深入解析phpCB批量转换的代码示例

 更新时间:2013年06月27日 13:55:28   作者:  
本篇文章是对phpCB批量转换的代码示例进行了详细的分析介绍,需要的朋友参考下
我们在使用PHP语言的时候会遇到转换图片文件的需求。如果实现批量转换的话,就能节约大量的时间。下面我们就为大家具体讲解有关phpCB批量转换的方法。

最近需要整理一个整站的php代码规范视图,前几天发现phpCB整理视图非常好,但有个缺点是不能批量处理,使用过程中发现phpCB是一个CMD程序,马上就想到php的system函数调用cmd,想到就做,下面是phpCB批量转换的php程序:
复制代码 代码如下:

< ? 
header("Content-type: text/html; charset=gb2312"); 
define('ROOT_PATH', dirname(__FILE__)); 
$topath="ww"; //要格式化视图的目录名,前后都不要“/” 
$path=ROOT_PATH."/".$topath; 
$arr=get_all_files($path); 
for($i=0;$i<count($arr);$i++) 

$phpext=fileext($arr[$i]); 
if($phpext=="php") 

$cmd="phpCB.exe ".$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, '.'), 1, 10)); 

?> 

phpCB批量转换的使用方法:把phpCB.exe放在windows/system32/目录下,php执行程序和要转换的文件夹放同一级路径,先配置$topath,然后在浏览器里访问本程序,没有结果输出。

相关文章

  • php 数组二分法查找函数代码

    php 数组二分法查找函数代码

    search函数 其中$array为数组,$k为要找的值,$low为查找范围的最小键值,$high为查找范围的最大键值
    2010-02-02
  • php 基础函数

    php 基础函数

    本文主要介绍了php的基础函数。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • PHP的Yii框架中Model模型的学习教程

    PHP的Yii框架中Model模型的学习教程

    这篇文章主要介绍了PHP的Yii框架中Model模型的学习教程,Yii框架本身就显庞大,所以模型类也就更加需要很好的编写维护,需要的朋友可以参考下
    2016-03-03
  • php-app开发接口加密详解

    php-app开发接口加密详解

    这篇文章主要为大家详细介绍了php-app开发接口加密规则,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • 分享PHP守护进程类

    分享PHP守护进程类

    这篇文章主要介绍了PHP守护进程类,守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。php也可以实现守护进程的功能,需要的朋友可以参考下
    2015-12-12
  • php后退一页表单内容保存实现方法

    php后退一页表单内容保存实现方法

    php表单在提交之后再后退,表单的内容默认是被清空的(使用session_start的时候),解决方法是在session_start() 之后,字符输出之前写上header(Cache-control: private)
    2012-06-06
  • PHP面向接口编程 耦合设计模式 简单范例

    PHP面向接口编程 耦合设计模式 简单范例

    了解些面向对象的知识,自己写了段代码测试一下,欢迎高手指点
    2011-03-03
  • php使用simplexml_load_file加载XML文件并显示XML的方法

    php使用simplexml_load_file加载XML文件并显示XML的方法

    这篇文章主要介绍了php使用simplexml_load_file加载XML文件并显示XML的方法,实例分析了simplexml_load_file操作XML文件的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • php+mysqli数据库连接的两种方式

    php+mysqli数据库连接的两种方式

    这篇文章主要介绍了php+mysqli数据库连接的两种方式,实例分析了面向对象与面向过程两种连接方式,非常具有实用价值,需要的朋友可以参考下
    2015-01-01
  • php中使用websocket详解

    php中使用websocket详解

    网上也有一些关于php的websocket的实现,但是只有自己亲手写过之后才知道其中的感受。下面就把个人的一些心得给大家分享下
    2016-09-09

最新评论