//代码直接分享 <?php /* 递归遍历文件夹中所有的文件 */ function get_files($dir) { $files = array(); if(!is_dir($dir)) { return $files; } $handle = opendir($dir); if($handle) { while(false !== ($file = readdir($handle))) { if ($file != '.' && $file != '..') { $filename = $dir . DIRECTORY_SEPARATOR . $file; if(is_file($filename)) { if(preg_match('/.*\.php$/',$filename)){ $files[] = $filename; } }else { $files = array_merge($files, get_files($filename)); } } } // end while closedir($handle); } return $files; } /* 递归删除文件夹中的所有文件,包括文件夹 */ function emptydir($dir) { if(!is_dir($dir)) { unlink($dir); } $handle = opendir($dir); if($handle) { while(false !== ($file = readdir($handle))) { if ($file != '.' && $file != '..') { $filename = $dir . DIRECTORY_SEPARATOR . $file; if(is_file($filename)) { unlink($filename); }else { emptydir($filename); rmdir($filename); } } } // end while closedir($handle); } }
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦