目录的查询,创建及删除

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 }
原文地址:https://www.cnblogs.com/yhqq512/p/6901400.html