首页 > 代码库 > PHP遍历、删除文件夹中的所有文件
PHP遍历、删除文件夹中的所有文件
1 <?php 2 header("Content-type:text/html;charset=utf-8"); 3 4 /** 5 * getDirFile 遍历文件夹中的所有文件 6 * @param $path 7 */ 8 function getDirFile($path){ 9 //判断是否是文件夹10 if(is_dir($path)){11 //判断是否打开成功12 if($handle = opendir($path)){13 14 //读取文件15 while($file = readdir($handle)){16 //判断是否是文件夹17 if(is_dir($path.‘/‘.$file) && $file != ‘.‘ && $file != ‘..‘){18 echo ‘文件夹:‘.$file.‘<br/>‘;19 getDirFile($path.‘/‘.$file);20 } else {21 if($file != ‘.‘ && $file != ‘..‘){22 echo ‘文件:‘.$file.‘<br/>‘;23 }24 }25 }26 27 //关闭文件夹28 closedir($handle);29 }30 }31 }
1 /** 2 * removeDir 删除文件夹下所有文件 3 * @param $path 4 */ 5 function removeDir($path){ 6 //判断是否是文件夹 7 if(is_dir($path)){ 8 //判断是否打开成功 9 if($handle = opendir($path)){10 //读取文件11 while($file = readdir($handle)){12 //判断是否是文件夹13 if(is_dir($path.‘/‘.$file.‘/‘) && $file!=‘.‘ && $file!=‘..‘){14 removeDir($path.‘/‘.$file.‘/‘);15 } else {16 if($file!=‘.‘ && $file!=‘..‘){17 //删除文件18 unlink($path.‘/‘.$file);19 }20 }21 22 }23 //关闭文件夹24 closedir($handle);25 //删除文件夹26 rmdir($path.‘/‘.$file.‘/‘);27 }28 }29 }
PHP遍历、删除文件夹中的所有文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。