$format ='jpg'; $path ='C:/Users/12759/Desktop/5.30.120.0'; $files = $this->getfile($path,$format); foreach( $files as $v ) { /* //$tv = basename($v); //dd($tv);*/ $aa = pathinfo($v); //dd($aa); //list($name,$ext) = explode('.',$tv); //$newname =$path.time().mt_rand(1,10000).'.'.$ext;*/ $newname = md5($aa['filename']).'.'.$aa['extension']; //dd($newname); /* if(rename($v,$newname)) { echo '成功将'.$v.'重命名'.$newname.'<br />'; }*/ rename($path.'/'.$v,$path.'/'.$newname); /*echo '成功将'.$v.'重命名'.$newname.'<br />'; */ echo "<span style='color:red'>".$v."</span>"."--------------".$newname."<br/>"; } public function getfile($dirname,$format) { $dirs = array(); $handle = opendir($dirname); while(($fn = readdir($handle))!==false){ if($fn!='.'&&$fn!='..'){ $curDir = $dirname.'/'.$fn; $path = pathinfo($curDir); $dirs[] = $path['basename']; } } return $dirs; }
위 내용은 PHP 파일의 내용과 일괄 이름 바꾸기를 포함하여 PHP 파일의 일괄 이름 바꾸기에 대해 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.