1:目录的查询
opendir(“目录路径”);获取目录句柄
readdir(“目录句柄”);读取目录中的一条文件或文件夹
is_dir(“文件路径”);判断是否是文件夹
file_exists(“文件路径”);判断文件/文件夹是否存在
closedir(“目录句柄”);关闭目录句柄
1 $pathname="./ceshi/"; 2 $tp=opendir($pathname); 3 while(($filename = readdir($tp))!==false){ 4 if(is_dir($pathname.$filename)){ 5 echo $filename."是文件夹"; 6 }else{ 7 echo $filename."是文件"; 8 } 9 echo "<br/>"; 10 } 11 closedir($tp);
2:创建目录
mkdir(“文件夹路径”);创建一个文件夹
1 $path="./ceshi/"; 2 $arr=array('111','222','333','44','55','6'); 3 4 foreach ($arr as $v){ 5 if(file_exists($path.$v)&&is_dir($path.$v)){ 6 echo "目录".$v."已经存在"; 7 }else{ 8 if(mkdir($path.$v)){ 9 echo "创建".$v."成功!"; 10 }else{ 11 echo "创建".$v."失败!"; 12 } 13 } 14 echo "<br/>"; 15 }
3:删除目录
rmdir();删除一个目录
1 $path="./ceshi/"; 2 3 $arr=array('444','55','6'); 4 5 foreach ($arr as $v){ 6 if(file_exists($path.$v)&&is_dir($path.$v)){ 7 if(rmdir($path.$v)){ 8 echo "删除".$path.$v."目录成功!"; 9 } 10 }else{ 11 echo $path.$v."目不存在或不是一个目录!"; 12 } 13 echo "<br/>"; 14 }