php目录操作

来源:互联网 发布:应聘淘宝客服面试技巧 编辑:程序博客网 时间:2024/06/18 05:08

opendir打开目录,返回资源句柄

$dh = opendir($dir)//返回一个资源

readdir ($dh);//一次取一个文件名(包括.和..)

.和..是虚拟的目当,分别代表,当前目录和上一级目录


while($filename=readdir($dh)){

        echo '$filename';


}//这个如果有名称叫0的文件就停止,可以如下改进


while(($filename=readdir($dh)=!false){

        echo '$filename';


}

如果目录中还有目录如何办

<?phpwhile(($filename=readdir($dh)=!false){       if(isdir($filename)){                echo $filename.'是目录';        }        echo '$filename';}?>

创建目录

mkdir($path)

在当前目录下创建目录如果目录已经存在,就会创建失败

<?phpforeach(array('a','b','c','d')as$v){     $path=$v;        if(file_exist($path)&&is_dir($path)){              echo $path.'已经存在';               continue;         } if(mkdir($path)){       echo $path.'创建成功';  }else{       echo $path.'创建失败'; }}?>


删除目录

rmdir();只能删除非空目录

<?phpforeach(array('a','b','c','d')as $v){      $path=$v;  if(file_exist($path)&& is_dir($path)){         if(rmdir($dir)){      echo '删除失败'; }else{  echo '删除成功';     }  }else{       echo '文件不存在';  }}
unlink是删除文件

如果目录是还有目录可以用递归来删除!





原创粉丝点击