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 }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。