1.文件属性
当我们在程序中操作文件时,可能会使用到文件的一些常见属性,比如文件的大小、类型、修改时间、访问时间以及权限等等。PHP 中提供了非常全面的用来获取这些属性的内置函数,如下表所示。
2.目录操作
新建目录:mkdir(路径,权限,递归创建)
删除目录:rmdir()
移动(改名):rename()
打开目录:目录句柄 = opendir()
读取目录:文件名 = readdir(目录句柄)
注:依次读取文件名,同时向下移动文件句柄指针,读取不到则返回false
关闭目录:closedir()
当前目录 .
上级目录 ..
递归读取目录内容:
<?php
//递归遍历目录
$dirfile="c:/";function tree($dirfile){$dir = opendir($dirfile);//目录句柄 = opendir()while (($file = readdir($dir)) !== false)//文件名 = readdir(目录句柄){if(is_dir("$dirfile{$file}") && ($file !=".") && ($file !="..")){//is_dir判断给定文件名是否是一个目录if(is_readable("$dirfile{$file}")){//is_readable判断给定文件名是否存在并且可读
#${$var} 会被解析为 $dirfile 的值加上 $file 的值。例如,如果 $dirfile = "path/to/" 并且 $file = "example.txt",那么 ${$var} 实际上就是 ${"path/to/example.txt"}。#echo "目录 $dirfile{$file} </br>";tree("$dirfile{$file}");}else{echo "目录 $dirfile{$file} 不可访问</br>";}}else{if( ($file !=".") && ($file !="..")){echo "文件 $dirfile/{$file} </br>";}}}closedir($dir);
}tree($dirfile);
?>