> 백엔드 개발 > PHP 튜토리얼 > php_php 팁에서 지정된 파일의 접미사를 수정하는 방법

php_php 팁에서 지정된 파일의 접미사를 수정하는 방법

WBOY
풀어 주다: 2016-05-16 20:36:16
원래의
1230명이 탐색했습니다.

프로젝트 요구사항으로 인해 asp 접미사를 php로 변경해야 하는데 하나하나 변경하기가 너무 게으릅니다. php도 Qt처럼 고급언어라는 생각이 듭니다. 일반적으로 고급언어에서는 얻은 내용을 추가, 삭제, 수정, 확인하는 기능을 제공합니다. 몇 가지 정보 검색과 코드 테스트를 거친 후 PHP에서 지정된 파일 접미사를 수정하는 방법을 요약하고 모든 사람과 공유했습니다.

목표: 다른 "접미사 형식의 파일"에 영향을 주지 않고 현재 폴더에 포함된 폴더의 파일을 수정하지 않고 "현재 폴더"에 대해서만 현재 디렉터리의 asp 접미사를 php로 변경합니다.

구체적인 기능 코드는 다음과 같습니다.

<&#63;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');
&#63;>

로그인 후 복사

관심 있는 친구들은 이 기사의 예제를 테스트 실행하고 확장하고 개선할 수 있으며 이는 모든 사람이 PHP 프로그래밍을 배우는 데 도움이 될 것이라고 믿습니다.

추가: 참고할 수 있도록 파일 확장자를 얻는 네 가지 방법을 첨부했습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿