php修改指定文件后綴的方法
因項(xiàng)目需求,需要將asp后綴的修改成php,因懶于一個(gè)個(gè)修改。又覺(jué)得php跟Qt一樣都是高級(jí)語(yǔ)言了,一般高級(jí)語(yǔ)言都有提供對(duì)獲得的內(nèi)容進(jìn)行增刪改查的函數(shù)。經(jīng)過(guò)一番資料查找與代碼測(cè)試,總結(jié)出了PHP修改指定文件后綴的方法,分享給大家。
目標(biāo):將當(dāng)前目錄下的asp后綴改成php,而不影響其它“后綴格式的文件”,而且只是針對(duì)“當(dāng)前文件夾”,對(duì)當(dāng)前文件夾內(nèi)包含的文件夾的文件不進(jìn)行修改。
具體功能代碼如下:
<?php function foreachDir($dirname) { if(!is_dir($dirname)) { echo "{$dirname} not effective dir"; exit(); } $handle=opendir($dirname); //打開(kāi)目錄 while (($file = readdir($handle))!==false) //讀取目錄 { if($file!="." && $file!='..') { if(is_dir($dirname.$file)) { echo $dirname.$file."<br/>"; //foreachDir($dirname.$file); //如果注釋號(hào)去掉,將會(huì)遞歸修改文件夾內(nèi)的文件夾文件 } else { echo "--".$dirname."/".$file."<br/>"; $temp = substr($file, strrpos($file, '.')+1); //獲取后綴格式 if ($temp == "asp") { $pos = strripos($file,'.'); //獲取到文件名的位置 $filename = substr($file,0,$pos); //獲取文件名 rename($dirname.'/'.$file,$dirname.'/'.$filename.'.php'); //替換為php后綴格式。 } } } } } foreachDir('../traverseMendFilename'); ?>
感興趣的朋友可以測(cè)試運(yùn)行并擴(kuò)展完善本文實(shí)例,相信會(huì)對(duì)大家PHP程序設(shè)計(jì)的學(xué)習(xí)有所幫助。
另外:附上獲取文件擴(kuò)展名的四種方法供大家參考。
- PHP實(shí)現(xiàn)抓取Google IP并自動(dòng)修改hosts文件
- php Rename 更改文件、文件夾名稱(chēng)
- php更改目錄及子目錄下所有的文件后綴擴(kuò)展名的代碼
- php更改目錄及子目錄下所有的文件后綴的代碼
- php.ini修改php上傳文件大小限制的方法詳解
- php中配置文件操作 如config.php文件的讀取修改等操作
- 修改apache配置文件去除thinkphp url中的index.php
- 修改php.ini不生效問(wèn)題解決方法(上傳大于8M的文件)
- php讀取excel文件示例分享(更新修改excel)
- PHP實(shí)現(xiàn)更改hosts文件的方法示例
相關(guān)文章
php數(shù)據(jù)訪(fǎng)問(wèn)之查詢(xún)關(guān)鍵字
本文根據(jù)數(shù)據(jù)庫(kù)中的car表做一個(gè)汽車(chē)查詢(xún)頁(yè)面,鞏固php查詢(xún)關(guān)鍵字操作,感興趣的小伙伴們可以參考一下2016-05-05解析PHP中的內(nèi)存管理,PHP動(dòng)態(tài)分配和釋放內(nèi)存
本篇文章是對(duì)PHP中的內(nèi)存管理,PHP動(dòng)態(tài)分配和釋放內(nèi)存進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP實(shí)現(xiàn)的一致性哈希算法完整實(shí)例
這篇文章主要介紹了PHP實(shí)現(xiàn)的一致性哈希算法,以完整實(shí)例形式分析了PHP哈希算法的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11常見(jiàn)的PHP五種設(shè)計(jì)模式小結(jié)
設(shè)計(jì)模式 一書(shū)將設(shè)計(jì)模式引入軟件社區(qū),該書(shū)的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗稱(chēng) “四人幫”)。2011-03-03php中使用session防止用戶(hù)非法登錄后臺(tái)的方法
這篇文章主要介紹了php中使用session防止用戶(hù)非法登錄后臺(tái)的方法,詳細(xì)分析了session防止用戶(hù)非法登錄后臺(tái)的原理與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-01-01優(yōu)化WordPress中文章與評(píng)論的時(shí)間顯示
這篇文章主要介紹了優(yōu)化WordPress中文章與評(píng)論的時(shí)間顯示的方法,文中講解了設(shè)置相對(duì)時(shí)間內(nèi)顯示xxx時(shí)間以前及相對(duì)時(shí)間外顯示具體時(shí)間的方法,需要的朋友可以參考下2016-01-01PHP?redis?Sorted?Set實(shí)現(xiàn)字符串去重代碼示例
Redis中的Sorted?Set數(shù)據(jù)結(jié)構(gòu)可以用來(lái)存儲(chǔ)有序的唯一值,它們可以被用來(lái)構(gòu)建有序的集合或者有權(quán)重的數(shù)據(jù)結(jié)構(gòu),下面這篇文章主要給大家介紹了關(guān)于PHP?redis?Sorted?Set實(shí)現(xiàn)字符串去重的相關(guān)資料,需要的朋友可以參考下2023-05-05