PHP学习-文件访问函数汇总

  1. 获取文件名 basename(string path[, string suffix])
    basename()函数可以用来获取指定路径的文件名,参数path为要获取文件名的路径,参数suffix用来设置返回结果所要排除的字符串,返回值为字符串,若指定的路径没有包含文件名,就返回文件夹名称。 PHP函数
  2. 获取路径信息 _pathinfo(string path) _
    pathinfo()函数可以用来将指定路径分割为路径名称、文件名及扩展名三个部分。 PHP函数
  3. 获取绝对路径 realpath(string path) PHP函数
  4. 创建文件夹 mkdir(string pathname[,int mode[,bool recursive]])
    mikdir()函数可以用来创建文件夹。
    pathname用来指定要建立的文件夹的路径。
    mode用来指定要建立的文件夹的权限模式。
    recursive用来指定当文件夹路径的其中一个或多个文件夹不存在时,是否一并加以建立,默认为FALSE。
    若成功创建返回TRUE,否则返回FALSE。
  5. 获取当前的工作文件夹 getcwd()
  6. 切换当前的工作文件夹 chdir(string directory)
    参数directory用来指定要切换到的文件夹
  7. 删除文件夹 rmdir(string dirname)
    参数dirname为要删除的文件夹路径,若成功删除则返回TRUE,否则返回FALSE。
    rmdir()函数只能删除空的文件夹,若非空,则删除失败
  8. 判断路径是否为文件夹 is_dir(string dirpath)
    参数filename为判断是否为文件夹的路径。
    若指定的路径存在且为文件夹,则返回TRUE,否则返回FALSE。
    若只有指定名称,没有包含完整路径,那么会在当前的工作文件夹内寻找是否有指定的文件夹
  9. 判断文件/文件夹是否存在 file_exists(string filename)
  10. 变更文件夹的权限 chmod(string filename, int mode)
  11. 获取文件夹的父文件夹名称 dirname(string path)
  12. 获取文件夹所包含的文件名及自文件夹名称 scandir(string directory[, int sorting_order])
  13. 判断指定的路径是否为文件 is_file(string filepath)
  14. 复制文件 copy(string source, string dest)
  15. 删除文件 unlink(string filename)
  16. 变更文件名 rename(string oldname, string newname)
  17. 获取文件属性
    获取文件或文件夹的最后访问时间 fileatime(string filename)
    获取文件或文件夹的创建时间 filectime(string filename)
    获取文件或文件夹的修改时间 filemtime(string filename)
    获取文件的大小 filesize(string filename)
    判断文件是否存在且可以读取 is_readable(string filename)
    判断文件或文件夹存在且可以读取 is_writable(string filename)
  18. 使用fread()函数读取文本文件
    使用fread()函数读取文本文件的流程为‘打开文件’ -> ‘读取文件’ -> ‘关闭文件’
    打开文件 _fopen(string filename, string mode) _ 例:$handle = fopen("test.txt", "r");
    读取文件 fread(resource handle, int length) 例:$contents = fread($handle, filesize("test.txt"));
    关闭文件 fclose(resource handle) 例:fclose($handle);
  19. 使用fgets()函数读取文本文件
    fgets()函数可以从文件指针处读取一行数据。
    PHP函数
    PHP还提供了一个和fgets()函数功能类似的fgetss(resource handle)函数,两者均是从文件指针处读取一行数据,差别在于fgetss()函数会删除文件内的HTML元素。
  20. 使用file_get_contents()函数读取文本文件 file_get_contents(string filename)
    file_get_contents()函数无需经过打开文件及关闭文件的动作即可读取文件全部内容。
  21. 使用fwrite()、fputs()函数写入文本文件
    _fwrite(resource handle, string str [, int length]) _
    fputs(resource handle, string str [, int length])
  22. 使用file_put_contents()函数写入文本文件
    file_put_contents(string filename, string data)_

转载于:https://my.oschina.net/u/3648193/blog/1584200

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值