PHP7中文手册2018 带注释 最新chm版
- $writabledir='/path/to/caches/';
- function md5_of_dir($folder) {
- $dircontent = scandir($folder);
- $ret='';
- foreach($dircontent as $filename) {
- if ($filename != '.' && $filename != '..') {
- if (filemtime($folder.$filename) === false) return false;
- $ret.=date("YmdHis", filemtime($folder.$filename)).$filename;
- }
- }
- return md5($ret);
- }
- $name=md5_of_dir('./');
- if(file_exists($writabledir.$name))readfile($writabledir.$name);
- else{
- $js=file_get_contents('jquery-1.2.3.min.js');
- $js.=file_get_contents('jquery.dimensions.pack.js');
- $js.=file_get_contents('jquery.impromptu.js');
- $js.=file_get_contents('jquery.iutil.pack.js');
- $js.=file_get_contents('jquery.idrag.js');
- $js.=file_get_contents('jquery.grid.columnSizing.js');
- $js.=file_get_contents('jquery.tablesorter.js');
- require 'jsmin.php';
- $js=JSMin::minify($js);
- file_put_contents($writabledir.$name,$js);
- echo $js;
- }
下载jsmin.php和demo的方法
http://www.kuitao8.com/20151118/4134.shtml
转载请注明:谷谷点程序 » php jsmin批量压缩合js的方法