总结一些PHP文件函数有哪些

简单整理一些PHP的操作文件常用函数:

  • filetype()  获取文件类型函数
  • is_dir()  判断给定的文件名是否是一个目录  
  • is_executable()  判断给定文件是否是可执行
  • is_file()  判断给定文件是否存在
  • is_link()  判断给定文件是一个符号链接(软链接)
  • is_readable()  判断给定文件是否可读
  • is_writeable()  判断给定文件是否可写
  • file_exists()  判断文件或目录是否存在
  • filesize()  获取文件大小(不能获取目录大小)
  • filectime()  文件创建时间
  • filemtime()   文件修改时间
  • fileatime()  文件访问时间
  • stat()  获取文件大部分参数
  • basename($path,[$suffix]) 获取文件名
    • $path URL地址
    • $suffix  可选,规定扩展名,如果有此扩展名则不显示扩展名
      1 <?php
      2 
      3     $url = 'http://www.this.com/test/abc.php';
      4     echo basename($url);  // abc.php
      5     echo basename($url,'.php'); // abc      
  • dirname($path)    获取路径地址

    •   $path  URL地址

    • 1 <?php
      2     echo dirname("http://www.cs.com/a/b/ab.php"); // http://www.cs.com/a/b

       

  • pathinfo($path,[options])  获取路径信息
    • $path      传入路径
    • $option    规定返回数组元素,默认返回所有元素
    •  1 <?php
       2       $path = 'http://localhost/a/b/ab.php';
       3     print_r(pathinfo($path));
       4     // Array ( 
       5     //     'dirname' => 'http://localhost/a/b', 
       6     //     'basename' => 'ab.php', 
       7     //     'extension' => 'php', 
       8     //     'filename' => 'ab' 
       9     //     ) 
      10     print_r(pathinfo($path,PATHINFO_DIRNAME)); //  http://localhost/a/b
      11     print_r(pathinfo($path,PATHINFO_BASENAME)); // ab.php
      12     print_r(pathinfo($path,PATHINFO_EXTENSION)); // php
      13     print_r(pathinfo($path,PATHINFO_FILENAME)); // ab 

       

  • opendir()    打开一个目录,返回目录资源句柄
  • readdir('资源句柄')   从目录中获取一个文件或目录,并指针向下移动一位
  • closedir('资源句柄')  关闭打开的目录
  • rewinddir('资源句柄')  将指针移动到首位
  • disk_free_space(‘c:’)  返回指定目录可用空间
  • disk_total_space('c:')  返回指定目录共计大小
  • mkdir()   创建一个目录
  • rmdir()   删除一个目录
  • unlink()  删除一个文件  返回bool值
  • copy()   复制文件  不支持复制目录
posted @ 2017-09-07 22:05  野马分鬃  阅读(378)  评论(1编辑  收藏