最新消息: 新版网站上线了!!!

php jsmin批量压缩合js的方法

  1. $writabledir='/path/to/caches/'
  2.  
  3. function md5_of_dir($folder) { 
  4.   $dircontent = scandir($folder); 
  5.   $ret=''
  6.   foreach($dircontent as $filename) { 
  7.     if ($filename != '.' && $filename != '..') { 
  8.       if (filemtime($folder.$filename) === false) return false; 
  9.       $ret.=date("YmdHis"filemtime($folder.$filename)).$filename
  10.     } 
  11.   } 
  12.   return md5($ret); 
  13.  
  14. $name=md5_of_dir('./'); 
  15. if(file_exists($writabledir.$name))readfile($writabledir.$name); 
  16. else
  17.   $js=file_get_contents('jquery-1.2.3.min.js'); 
  18.   $js.=file_get_contents('jquery.dimensions.pack.js'); 
  19.   $js.=file_get_contents('jquery.impromptu.js'); 
  20.   $js.=file_get_contents('jquery.iutil.pack.js'); 
  21.   $js.=file_get_contents('jquery.idrag.js'); 
  22.   $js.=file_get_contents('jquery.grid.columnSizing.js'); 
  23.   $js.=file_get_contents('jquery.tablesorter.js'); 
  24.   require 'jsmin.php'
  25.   $js=JSMin::minify($js); 
  26.   file_put_contents($writabledir.$name,$js); 
  27.   echo $js

下载jsmin.php和demo的方法
http://www.kuitao8.com/20151118/4134.shtml

转载请注明:谷谷点程序 » php jsmin批量压缩合js的方法