PHP實(shí)現(xiàn)批量修改文件后綴名的方法
更新時間:2015年07月30日 09:47:10 作者:share_good
這篇文章主要介紹了PHP實(shí)現(xiàn)批量修改文件后綴名的方法,涉及php針對文件的遞歸遍歷及重命名的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
本文實(shí)例講述了PHP實(shí)現(xiàn)批量修改文件后綴名的方法。分享給大家供大家參考。具體如下:
/**
* 批量修改文件后綴名
* @param $path 文件夾路徑
* @param $sext 原文件后綴名 ($sext=all說明整個目錄的所有文件)
* @param $dext 目的文件后綴名
* @return void
*/
function foreachDir($path,$sext,$dext){
$handle=opendir($path);
if($handle){
while (false !== ($file = readdir($handle))) {
if($file!="." && $file!='..'){
if(is_dir($path.$file)){
foreachDir($path.$file);
}else{
$ext = strripos($file,'.');
$fileName = substr($file,0,$ext);
$src = $path.'/'.$file;
$dest = $path.'/'.$fileName.'.'.$dext;
if($sext!="all"){
if($sext == substr($src,0-strlen($sext))) rename($src,$dest);
}else{
rename($src,$dest);
}
}
}
}
return false;
}
}
foreachDir('C:\Users\chenlinzhong\Desktop\redis-stable\src','c','txt');
希望本文所述對大家的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP接收json 并將接收數(shù)據(jù)插入數(shù)據(jù)庫的實(shí)現(xiàn)代碼
這篇文章主要介紹了PHP接收json 并將接收數(shù)據(jù)插入數(shù)據(jù)庫的實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-12-12
PHP實(shí)現(xiàn)更新中間關(guān)聯(lián)表數(shù)據(jù)的兩種方法
這篇文章主要介紹了PHP實(shí)現(xiàn)更新中間關(guān)聯(lián)表數(shù)據(jù)的兩種方法,在進(jìn)行多表操作時比較有參考價(jià)值,需要的朋友可以參考下2014-09-09
PHP開發(fā)中常用的三個表單驗(yàn)證函數(shù)使用小結(jié)
PHP Web開發(fā)中常用的三個表單驗(yàn)證函數(shù),這些都是一些經(jīng)常用到的判斷函數(shù)。2010-03-03
Look And Say 序列php實(shí)現(xiàn)代碼
Look And Say序列,簡單的說就是根據(jù)你看到的數(shù)字,寫出下一個數(shù)字2011-05-05
使用zend studio for eclipse不能激活代碼提示功能的解決辦法
相信有蠻多人用zend studio for eclipse寫代碼吧,但有時候好好的一個項(xiàng)目就突然沒得語法提示,很郁悶。2009-10-10
一致性哈希算法以及其PHP實(shí)現(xiàn)詳細(xì)解析
以下是對用PHP實(shí)現(xiàn)一致性哈希算法進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下2013-08-08

