1.无敌常用的只有两个函数,反正我常用!
file_get_contents: 读取文件内容 原型:string file_get_contents ( string $filename [, bool $use_include_path = false [, resource $context [, int $offset = -1[, int $maxlen ]]]] ) file_put_contents: 写入文件内容 原型:int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] ) unlink: 删除文件 原型:bool unlink ( string $filename [, resource $context ] )
2.类C语言文件操作函数,比较偏向于原生文件操作(我不常用)
fopen:打开文件,获得一个资源句柄 原型:resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] ) fwrite/fputs: 写入文件内容 原型:int fwrite ( resource $handle , string $string [, int $length ] ) fread: 读取文件全部内容 原型:string fread ( resource $handle , int $length ) fgetc: 读取下一个字符 原型:string fgetc ( resource $handle ) /*****************都是读取一行字符串,只是稍后的处理不同而已******/ fgets:读取一行字符串 原型:string fgets ( resource $handle [, int $length ] ) fgetss:读取一行字符串+过滤HTML标签+过滤PHP标签 原型:string fgetss ( resource $handle [, int $length [, string $allowable_tags ]] ) fgetcsv:读取一行字符串+以CSV格式将字符串拆分成数组 原型:array fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = ',' [, string $enclosure = '"' [, string$escape = '\\' ]]]] ) /****************文件指针定位*******************/ rewind(), fseek(), ftell() -- 不说这个了,看文档吧 feof: 判断当前文件指针是否在 EOF 上 原型:bool feof ( resource $handle ) fclose:关闭句柄 原型:bool fclose ( resource $handle )
特殊的文件处理函数
readfile: 读取文件+输出到缓冲区 原型:int readfile ( string $filename [, bool $use_include_path = false [, resource $context ]] ) fpassthru:读取文件+输出到缓冲区+使用文件指针 原型:int fpassthru ( resource $handle ) file:读取文件到数组中,一行一个元素 原型:array file ( string $filename [, int $flags = 0 [, resource $context ]] )
文件元信息处理函数
file_exists, filesize等