自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳細(xì)講解phpCB批量轉(zhuǎn)換的代碼示例

開(kāi)發(fā) 后端
phpCB批量轉(zhuǎn)換的程序代碼對(duì)于一個(gè)新手來(lái)說(shuō)并不是很快就能寫(xiě)出來(lái)的。我們?cè)谖恼轮薪o出了一個(gè)范例,希望能作為一個(gè)參考學(xué)習(xí)的對(duì)象。

我們?cè)谑褂?a >PHP語(yǔ)言的時(shí)候會(huì)遇到轉(zhuǎn)換圖片文件的需求。如果實(shí)現(xiàn)批量轉(zhuǎn)換的話,就能節(jié)約大量的時(shí)間。下面我們就為大家具體講解有關(guān)phpCB批量轉(zhuǎn)換的方法。#t#

最近需要整理一個(gè)整站的php代碼規(guī)范視圖,前幾天發(fā)現(xiàn)phpCB整理視圖非常好,但有個(gè)缺點(diǎn)是不能批量處理,使用過(guò)程中發(fā)現(xiàn)phpCB是一個(gè)CMD程序,馬上就想到php的system函數(shù)調(diào)用cmd,想到就做,下面是phpCB批量轉(zhuǎn)換的php程序:

  1. < ?  
  2. header("Content-type: text/html; charset=gb2312");  
  3. define('ROOT_PATH', dirname(__FILE__));  
  4. $topath="ww"; //要格式化視圖的目錄名,前后都不要“/”  
  5. $path=ROOT_PATH."/".$topath;  
  6. $arr=get_all_files($path);  
  7. for($i=0;$i<count($arr);$i++)  
  8. {  
  9. $phpext=fileext($arr[$i]);  
  10. if($phpext=="php")  
  11. {  
  12. $cmd="phpCB.exe ".$arr[$i]." > ".$arr[$i].".phpCB";  
  13. system($cmd);  
  14. unlink($arr[$i]);  
  15. @rename($arr[$i].".phpCB",$arr[$i]);  
  16. }  
  17. }  
  18. function get_all_files($path){  
  19. $list = array();  
  20. foreach(glob($path . '/*') as $item){  
  21. if(is_dir($item)){  
  22. $list = array_merge($list , get_all_files( $item ));  
  23. } else {  
  24. $list[] = $item;  
  25. }  
  26. }  
  27. return $list;  
  28. }  
  29. function fileext($filename) {  
  30. return trim(substr(strrchr($filename, '.'), 1, 10));  
  31. }  
  32. ?>  

 

phpCB批量轉(zhuǎn)換的使用方法:把phpCB.exe放在windows/system32/目錄下,php執(zhí)行程序和要轉(zhuǎn)換的文件夾放同一級(jí)路徑,先配置$topath,然后在瀏覽器里訪問(wèn)本程序,沒(méi)有結(jié)果輸出。

 

責(zé)任編輯:曹凱 來(lái)源: yanglu.org
相關(guān)推薦

2010-01-28 16:01:18

Android Jni

2009-12-24 13:51:49

WPF文檔打印

2020-12-02 10:27:40

C語(yǔ)言

2009-12-02 10:49:59

PHP解析XML元素結(jié)

2010-03-05 15:01:29

Python解析XML

2010-09-25 14:59:54

SQL語(yǔ)句

2013-01-10 15:36:44

Android開(kāi)發(fā)組件Intent

2009-04-03 08:21:37

AndroidGoogle移動(dòng)OS

2009-12-03 17:57:35

PHP重定向代碼

2023-11-26 00:13:16

開(kāi)源數(shù)據(jù)Logstash

2011-06-14 15:39:46

單元測(cè)試

2023-03-17 08:11:25

2010-01-06 09:40:07

Ubuntu時(shí)間設(shè)置

2010-05-17 16:31:04

IIS Request

2009-11-30 09:35:15

PHP遞歸算法

2010-01-20 14:32:12

VB.NET轉(zhuǎn)換運(yùn)算符

2018-03-15 14:18:32

潤(rùn)乾漏斗轉(zhuǎn)換集算示例

2009-11-30 14:08:42

PHP字符串原理

2010-04-29 10:15:01

Unix系統(tǒng)

2010-06-17 12:57:27

如何修復(fù)Grub
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)