php怎么改后缀-PHP问题

资源魔 13 0

php改后缀的办法:起首界说一个foreachDir办法;而后关上并读取相干目次;接着递归修正文件夹内的文件夹文件;最初猎取后缀格局并修正后缀名便可。

因名目需要,需求将asp后缀的修正成php,因懒于一个个修正。又感觉php跟Qt同样都是初级言语了,普通初级言语都有提供对取得的内容进行增删改查的函数。通过一番材料查找与代码测试,总结出了PHP修正指定文件后缀的办法,分享给各人。

指标:将以后目次下的asp后缀改为php,而没有影响其它“后缀格局的文件”,并且只是针对“以后文件夹”,对以后文件夹内蕴含的文件夹的文件没有进行修正。

详细性能代码以下:

<?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); //假如正文号去掉,将会递归修正文件夹内的文件夹文件
 }
  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中文网!

以上就是php怎样改后缀的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题

抱歉,评论功能暂时关闭!