脚本宝典收集整理的这篇文章主要介绍了PHP递归遍历文件夹去除注释并压缩php源代码的方法示例,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了PHP递归遍历文件夹去除注释并压缩代码的方法。分享给大家供大家参考,具体如下:
<PRe class="brush:PHp;"> <>PHP // ===================文件夹 递归 去除PHP注释并压缩========================= header("content-tyPE:text/htML;charset=utf-8"); $dir = "D:\sound\admin--"; // 需要转换的文件路径。 $fdir = "D:\sound\admin"; // 最终要放到的位置。 $dir = str_replace('\\','/',$dir); $fdir = str_replace('\\',$fdir); if($dir == $fdir){ echo "源文件与现在文件路径冲突,换一个路径吧"; exIT; } $arr = array($dir,$fdir); ergodic($dir,$arr); // 递归的时候目录名一直是改变的。所以用一个数组另外存储两个路径,这样创建文件或者目录的时候就可以找到在那个目录下。 md($fdir); function md($md){ // 创建目录 if(!is_dir($md) && !empty($md) ){ mkdir($md,0777); } } // 递归 function ergodic($dirname,$arr){ if(is_dir($dirname)){ $handle = opendir($dirname); $a = $arr[1].substr($dirname,strlen($arr[0]) ); md($a); while($filename = readdir($handle)){ // 读取一个打开的文件名。 if($filename != '.' && $filename != '..'){ $dir = $dirname.'/'.$filename; // 拼接目录名 if(is_dir($dir)){ ergodic($dir,$arr); // 递归 }else{ file_put_contents($a.'/'.$filename,replace_PHP_src($dir) ); echo $dir." 去注释压缩完成!以上是脚本宝典为你收集整理的PHP递归遍历文件夹去除注释并压缩php源代码的方法示例全部内容,希望文章能够帮你解决PHP递归遍历文件夹去除注释并压缩php源代码的方法示例所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。