php目录操作

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

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

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

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


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

        echo '$filename';


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


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

        echo '$filename';


}

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

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

创建目录

mkdir($path)

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

<?php
foreach(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();只能删除非空目录

<?php
foreach(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是删除文件

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





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值