最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php修改指定文件后綴的方法

 更新時間:2014年09月11日 11:03:54   投稿:shichen2014  
這篇文章主要介紹了php修改指定文件后綴的方法,文中的函數(shù)foreachDir可實現(xiàn)文件目錄的檢測、讀取、打開及文件后綴替換等功能,是非常實用的技巧,需要的朋友可以參考下

因項目需求,需要將asp后綴的修改成php,因懶于一個個修改。又覺得php跟Qt一樣都是高級語言了,一般高級語言都有提供對獲得的內(nèi)容進行增刪改查的函數(shù)。經(jīng)過一番資料查找與代碼測試,總結(jié)出了PHP修改指定文件后綴的方法,分享給大家。

目標(biāo):將當(dāng)前目錄下的asp后綴改成php,而不影響其它“后綴格式的文件”,而且只是針對“當(dāng)前文件夾”,對當(dāng)前文件夾內(nèi)包含的文件夾的文件不進行修改。

具體功能代碼如下:

<?php 
function foreachDir($dirname)
{ 
if(!is_dir($dirname))
{
  echo "{$dirname} not effective dir";
  exit();
}
 $handle=opendir($dirname); //打開目錄

while (($file = readdir($handle))!==false) //讀取目錄
{ 
 if($file!="." && $file!='..')
 { 
  if(is_dir($dirname.$file))
 { 
  echo $dirname.$file."<br/>"; 
  //foreachDir($dirname.$file); //如果注釋號去掉,將會遞歸修改文件夾內(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');
?>

感興趣的朋友可以測試運行并擴展完善本文實例,相信會對大家PHP程序設(shè)計的學(xué)習(xí)有所幫助。

另外:附上獲取文件擴展名的四種方法供大家參考。

相關(guān)文章

  • PHP的壓縮函數(shù)實現(xiàn):gzencode、gzdeflate和gzcompress的區(qū)別

    PHP的壓縮函數(shù)實現(xiàn):gzencode、gzdeflate和gzcompress的區(qū)別

    這篇文章主要介紹了PHP的壓縮函數(shù)實現(xiàn):gzencode、gzdeflate和gzcompress的區(qū)別,需要的朋友可以參考下
    2016-01-01
  • Windows下的PHP5.0詳解

    Windows下的PHP5.0詳解

    Windows下的PHP5.0詳解...
    2006-11-11
  • PHP連接MySQL數(shù)據(jù)的操作要點

    PHP連接MySQL數(shù)據(jù)的操作要點

    這篇文章主要介紹了PHP連接MySQL數(shù)據(jù)的操作要點,本文直接給出代碼實例,需要的朋友可以參考下
    2015-03-03
  • 詳解如何利用PHP實現(xiàn)RPC

    詳解如何利用PHP實現(xiàn)RPC

    RPC全稱為Remote Procedure Call,翻譯過來為“遠(yuǎn)程過程調(diào)用”。主流的平臺中都支持各種遠(yuǎn)程調(diào)用技術(shù),以滿足分布式系統(tǒng)架構(gòu)中不同的系統(tǒng)之間的遠(yuǎn)程通信和相互調(diào)用。本文將利用PHP實現(xiàn)RPC,需要的可以參考一下
    2022-04-04
  • php中替換字符串函數(shù)strtr()和str_repalce()的用法與區(qū)別

    php中替換字符串函數(shù)strtr()和str_repalce()的用法與區(qū)別

    在php中替換函數(shù)主要有strtr(),str_repalce()這兩個函數(shù),下面這篇文中主要給大家介紹下這兩者之間的區(qū)別和用法,文中通過示例代碼介紹的很詳細(xì),有需要的朋友們可以參考借鑒,下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • PHP實現(xiàn)二維數(shù)組根據(jù)key進行排序

    PHP實現(xiàn)二維數(shù)組根據(jù)key進行排序

    這篇文章主要介紹了PHP實現(xiàn)二維數(shù)組根據(jù)key進行排序,在PHP中內(nèi)置了很多對數(shù)組進行處理的函數(shù),有很多時候我們直接使用其內(nèi)置函數(shù)就能達到我們的需求,得到我們所想要的結(jié)果,需要的朋友可以參考下
    2023-10-10
  • Dedecms V3.1 生成HTML速度的優(yōu)化辦法

    Dedecms V3.1 生成HTML速度的優(yōu)化辦法

    Dedecms V3.1 生成HTML速度的優(yōu)化辦法...
    2007-03-03
  • PHP簡單實現(xiàn)斷點續(xù)傳下載的方法

    PHP簡單實現(xiàn)斷點續(xù)傳下載的方法

    這篇文章主要介紹了PHP實現(xiàn)斷點續(xù)傳下載的方法,涉及php針對文件傳輸?shù)南嚓P(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • php實現(xiàn)網(wǎng)頁上一頁下一頁翻頁過程詳解

    php實現(xiàn)網(wǎng)頁上一頁下一頁翻頁過程詳解

    這篇文章主要介紹了php實現(xiàn)網(wǎng)頁上一頁下一頁翻頁過程詳解,大致功能就是頁面只顯示幾條信息,按上一頁、下一頁切換內(nèi)容,當(dāng)顯示第一頁時上一頁和首頁選項不可選,當(dāng)頁面加載到最后一頁時下一頁和尾頁選項不可選,需要的朋友可以參考下
    2019-06-06
  • php 郵件發(fā)送問題解決

    php 郵件發(fā)送問題解決

    驗證錯誤不能登陸,需重新輸驗證碼,或在發(fā)送新的驗證碼到郵箱。為了實現(xiàn)此功能,我用到了如何向郵箱發(fā)送郵件,以及獲取登陸ip的知識
    2014-03-03

最新評論

扎兰屯市| 大洼县| 洱源县| 视频| 丰城市| 高台县| 犍为县| 贵港市| 琼中| 永安市| 驻马店市| 南江县| 贡觉县| 道真| 东乡族自治县| 海宁市| 建湖县| 福鼎市| 修水县| 闸北区| 海宁市| 久治县| 新津县| 淮滨县| 和平区| 临高县| 绥宁县| 永济市| 南宁市| 瑞昌市| 伊宁县| 彝良县| 响水县| 名山县| 哈尔滨市| 金湖县| 同心县| 洪江市| 凤翔县| 安庆市| 华安县|