今天凌晨2点是个值得纪念的时刻,因为我的小框架终于编码完成了,累死了都....明天打算开始测试,顺便写帮助文档,但愿一切顺利...
就在刚才,我惊奇的发现,DolrPHP整个包6.7M!!!!!!!!!!!!!!,后来才发现,CKEditor和CKFinder就占了6.25M!!!
于是,我就想到了:
给它们瘦身!!!!!你们大家都知道的,这种插件一般注释比代码多.
我以为网上会在工具,可找半天没有,生气了,于是下面这段代码就产生了.....
-
- $path='D:/wamp/www/DolrPHP/Smarty';
- function loseWeight($path){
- $handle=opendir($path);
- readdir($handle);//.
- readdir($handle);//..
- while($file=readdir($handle)){
- $newPath=$path.'/'.$file;
- if(is_dir($newPath))
- loseWeight($newPath);
- else{
- //去掉注释行---
- $content=file_get_contents($newPath);
- $mode=array('/\/\*\*?(.*?)\*\//is','/^\s*$/iU');
- $newContent=preg_replace($mode,"",$content);
- file_put_contents($newPath,$newContent);
- //-----
- // 去掉空白行
- $content='';
- $fp=fopen($newPath,'r');
- while(!feof($fp)){
- $line=trim(fgets($fp));
- if(strlen($line)<=0){
- continue;
- }
- $content.=$line."\n";
- }
- file_put_contents($newPath,$content);
- echo '文件'.$newPath.'瘦身完成!
';
- }
- }
- }
- show($path);
想要给你代码瘦身的朋友不防试试!(这里可说好了,你可要先备份哦!)
原文地址:
阅读(294) | 评论(0) | 转发(0) |