需要实现的功能:
1.遍历某个目录下所有的扩展名为"js"的文件,并将每一个文件名分别存入数组。(方便我们以后独立调用)2.将数组中的"js"文件名提出来,并分别组合成新的地址3.将这些地址分别添加到js.gzip.php这个文件中的相应位置。下面列出我已经做得工作:
首先我建立了一个新的PHP文件:define('DS', DIRECTORY_SEPARATOR);
define('PATH_ROOT', dirname(__FILE__) . DS.javascript);//这里只要把这个文件放入相应的目录下,就能自动得到相应的目录$jsPath = PATH_ROOT;
//$dir_res=opendir($jsPath);
if ($handle = opendir($jsPath)) {
    while ($filename=readdir($handle))
    {
     if ($filename !="." and $filename !="..")
     {
     $fileinfo=pathinfo($filename);//获取文件信息
    
if($fileinfo['extension'] == "js")//获取扩展名然后比较
{
echo $filename."\n";}
    
     }
    }
    closedir($handle);
}得到结果:
dd.js
md_stylechanger.js(注:我的路径:D:\www\Joomla\templates\bee2\javascript这个目录下只有两个扩展名为"js"的文件)下面列出js.gzip.php这个文件的部分内容:
<?php/**
* Javascript TemplatePlazza Gzip Loader
* TemplatePlazza.com 
**/
if (extension_loaded('zscripts') && !ini_get('zscripts.output_compression')) @ob_start('ob_gzhandler');
header('Content-type: text/css; charset: UTF-8');
header('Cache-Control: must-revalidate');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 3600) . ' GMT');define('DS', DIRECTORY_SEPARATOR);
define('PATH_ROOT', dirname(__FILE__) . DS.javascript);
//我们需要在这个位置添加我们组合的新路径。
$jsPath = PATH_ROOT;
.......求教了,各位!