PHP文件处理

作者: JessWang | 来源:发表于2018-04-12 15:57 被阅读22次

    fopen() 将 filename 指定的名字资源绑定到一个流上。 打开文件

    resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource$context ]] )

    filename 打开的文件名

    mode 访问类型

     mode 的可能值列表

    'r'只读方式打开,将文件指针指向文件头。

    'r+'读写方式打开,将文件指针指向文件头。

    'w'写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。

    'w+'读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。

    'a'写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。

    'a+'读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。

    'x'创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。

    'x+'创建并以读写方式打开,其他的行为和 'x' 一样。

    'c'Open the file for writing only. If the file does not exist, it is created. If it exists, it is neither truncated (as opposed to 'w'), nor the call to this function fails (as is the case with 'x'). The file pointer is positioned on the beginning of the file. This may be useful if it's desired to get an advisory lock (see flock()) before attempting to modify the file, as using 'w' could truncate the file before the lock was obtained (if truncation is desired, ftruncate() can be used after the lock is requested).

    'c+'Open the file for reading and writing; otherwise it has the same behavior as 'c'.

    use_include_path

    如果也需要在 include_path 中搜寻文件的话,可以将可选的第三个参数 use_include_path 设为 '1' 或 TRUE

    context

    Note: 在 PHP 5.0.0 中增加了对上下文(Context)的支持

    fwrite(); - 写入文件 int fwrite ( resource $handle , string $string [, int $length ] )

    handle 文件系统指针

    string 写入的内容

    length 每次的写入的字节数

    fread — 读取文件(可安全用于二进制文件) string fread ( resource $handle , int $length )

    handle 文件系统指针

    length 每次写入的字节数

    fclose(); bool fclose ( resource $handle )  关闭文件

    feof(); 判断文件是否读取结束 bool feof ( resource $handle )

    操作文件:

    file_get_contents() - 获取文件内容

    file_put_contents() - 将一个字符写入文件

    file_exists() - 检查文件或者目录是否存在

    is_file() - 判断给定文件是否为一个正常文件

    fgets() - 函数用于从文件中读取单行

    fgetc() - 函数用于从文件中读取每一个字节  必须在fopen之后

    fstat() - 通过已打开的文件指针取得文件信息 必须在fopen之后

    filesize() - 获取文件大小

    is_file() - 是否是一个文件

    file_exists() - 判断文件是否存在

    unlink() - 删除文件

    相关文章

      网友评论

        本文标题:PHP文件处理

        本文链接:https://www.haomeiwen.com/subject/etdxkftx.html