PHP文件处理

文件系统

文件系统只是PHP只是一个完整的模块而已,对所有的文件进行任何操作都需要文件系统相关函数


文件操作

    • 创建文件
      • touch():
        • 设定文件的访问和修改时间
        • 如果文件不存在,则会自动创建文件
        • 参数1:要创建或者说要修改访问和修改时间的文件名,必填
        • 参数2:修改指定文件的修改时间,如果没有设置则使用系统时间,选填
        • 参数3:修改指定文件的访问时间,如果没有设置则使用系统时间,选填
        • 返回值:成功返回true,失败返回false
    • 移动文件
      • rename():
        • 参数1:要移动文件的源路径
        • 参数2:要移动文件的目标路径
        • 返回值:成功返回true,失败返回false
    • 复制文件
      • copy():
        • 参数1:要复制文件的原路径
        • 参数2:要复制文件的目标路径
    • 重命名文件
      • renam()
    • 删除文件
      • unlink():
        • 参数1:要删除文件的源路径
        • 返回值:成功返回true,失败返回false
    • 获取文件大小
      • filesize()
        • 参数1:要获取文件大小的文件路径
        • 返回值:返回文件的大小字节,失败返回false
    • 判断是否是文件或者目录
      • is_file():判断是否是文件
        • 参数1:要判断是否是文件的文件名
        • 返回值:是文件返回true,不是则返回false
      • is_dir():判断是否为目录
    • 判断文件或者目录是否存在
      • file_exists():
        • 参数1:要判断文件是否存在的路径
        • 返回值:成功返回true,失败返回false


文件的打开关闭以及读取

  • 打开文件或者url

    • fopen()

      • 参数1:目标路径

      • 参数2:打开文件的方式,

        • r只读方式,

        • w写入方式,

        • r+读写方式打开文件(可以执行部分写入功能),

        • w+读写方式打开文件(可以执行部分的读取功能),

        • a 累加或者追加方式打开文件,

        • a+增加或者追加的模式打开文件(可以执行部分读取功能)

        • x 异或方式打开文件

          • 异或特点:相同为假,不同为真

          • 文件存在就报错,不存在则新建文件并且写入

      • 返回值:成功打开文件资源,失败返回false

  • 关闭文件

    • fclose()

      • 参数1:由fopen()成功打开的文件返回资源

      • 返回值:成功返回true,失败返回false

  • 读取文件

    • fread()

      • 参数1:由fopen()成功打开的文件返回资源

      • 参数2:每次读取的字节数

      • 返回值:返回读取到的内容.返回这false

    • 注意:在gb字符集系统中一个中文占2个字节

    • feof():检测文件指针是否到了结尾处

      • 返回值:到结尾处或者出错返回true,没有到结尾处返回false;

    • file_get_content():快捷读取文件

      • 参数1:要读取到文件路径

      • 返回值:返回读取到的内容

  • 写入文件

    • fwrite():

      • 参数1:由fopen()成功打开的文件返回资源

      • 参数2:要写入文件的内容

      • 参数3:可选参数,设置写入的文件字节数

      • 返回值:返回写入文件的字节数

    • file_put_content():

      • 参数1:要写入的文件地址,如果文件不存在则自动创建文件后写入.

      • 参数2:要写入文件的内容

      • 参数3:可选参数,如果设置为FILE_APPEND表示追加数据的方式写入文件

      • 注意:该函数默认是以w方式写入文件

      • 返回值:返回写入的文件的字节数

posted on 2018-05-10 09:28  nothingMan  阅读(137)  评论(0)    收藏  举报