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

2015-01-24信息快讯网

本篇文章是对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,然后在浏览器里访问本程序,没有结果输出。
将CMYK颜色值和RGB颜色相互转换的PHP代码
php时间戳转换的示例
php导出excel格式数据问题
PHP中对于浮点型的数据需要用不同的方法解决
php设置允许大文件上传示例代码
php如何解决无法上传大于8M的文件问题
php中3种方法删除字符串中间的空格
php实现文件编码批量转换
PHP批量上传图片的具体实现方法介绍.
php根据操作系统转换文件名大小写的方法
php全角字符转换为半角函数
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
codeigniter框架批量插入数据
codeigniter使用技巧批量插入数据实例方法分享
php 批量替换html标签的实例代码
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
使用PHP获取汉字的拼音(全部与首字母)
(PHP实现)只使用++运算实现加法,减法,乘法,除法
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
解析获取优酷视频真实下载地址的PHP源代码
解析php 版获取重定向后的地址(代码)
php 批量生成html,txt文件的实现代码
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
解析PHP将对象转换成数组的方法(兼容多维数组类型)
解析PHP中intval()等int转换时的意外异常情况
解析PHP汉字转换拼音的类
php批量上传的实现代码
PHP转换IP地址到真实地址的方法详解
PHP多线程批量采集下载美女图片的实现代码(续)
PHP批量采集下载美女图片的实现代码
如何批量替换相对地址为绝对地址(利用bat批处理实现)
PHP时间戳与日期之间转换的实例介绍
©2014-2024 dbsqp.com