简单整理一些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 <?php2 3 $url = 'http://www.this.com/test/abc.php';4 echo basename($url); // abc.php5 echo basename($url,'.php'); // abc
dirname($path) 获取路径地址
$path URL地址
1 <?php2 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/b11 print_r(pathinfo($path,PATHINFO_BASENAME)); // ab.php12 print_r(pathinfo($path,PATHINFO_EXTENSION)); // php13 print_r(pathinfo($path,PATHINFO_FILENAME)); // ab
opendir() 打开一个目录,返回目录资源句柄
readdir('资源句柄') 从目录中获取一个文件或目录,并指针向下移动一位
closedir('资源句柄') 关闭打开的目录
rewinddir('资源句柄') 将指针移动到首位
disk_free_space(‘c:’) 返回指定目录可用空间
disk_total_space('c:') 返回指定目录共计大小
mkdir() 创建一个目录
rmdir() 删除一个目录
unlink() 删除一个文件 返回bool值
copy() 复制文件 不支持复制目录