熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

深入解析phpCB批量轉換的代碼示例

2013-11-15 12:27:52  來源: PHP編程 

  我們在使用PHP語言的時候會遇到轉換圖片文件的需求如果實現批量轉換的話就能節約大量的時間下面我們就為大家具體講解有關phpCB批量轉換的方法

最近需要整理一個整站的php代碼規范視圖前幾天發現phpCB整理視圖非常好但有個缺點是不能批量處理使用過程中發現phpCB是一個CMD程序馬上就想到php的system函數調用cmd想到就做下面是phpCB批量轉換的php程序

復制代碼 代碼如下:
< ?
header("Contenttype: text/html; charset=gb");
define(ROOT_PATH dirname(__FILE__));
$topath="ww"; //要格式化視圖的目錄名前後都不要“/”
$path=ROOT_PATH"/"$topath;
$arr=get_all_files($path);
for($i=;$i<count($arr);$i++)
{
$phpext=fileext($arr[$i]);
if($phpext=="php")
{
$cmd="phpCBexe "$arr[$i]" > "$arr[$i]"phpCB";
system($cmd);
unlink($arr[$i]);
@rename($arr[$i]"phpCB"$arr[$i]);
}
}
function get_all_files($path){
$list = array();
foreach(glob($path /*) as $item){
if(is_dir($item)){
$list = array_merge($list get_all_files( $item ));
} else {
$list[] = $item;
}
}
return $list;
}
function fileext($filename) {
return trim(substr(strrchr($filename ) ));
}
?>

  
phpCB批量轉換的使用方法把phpCBexe放在windows/system/目錄下php執行程序和要轉換的文件夾放同一級路徑先配置$topath然後在浏覽器裡訪問本程序沒有結果輸出


From:http://tw.wingwit.com/Article/program/PHP/201311/20998.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.