php批次為檔案改名的方法:先取得目前目錄下的所有檔案名稱;然後透過for迴圈和rename函數來重新命名檔案即可,如【rename($v,$newName);】 。

分析:
先取得目前目錄所有檔案名稱;
然後用rename重命名。
(推薦教學:php影片教學)
範例一:
1 2 3 4 5 6 7 8 9 | <?php
$list = scandir(__DIR__);
foreach ( $list as $k => $v ){
$newName = str_replace ( "替换前" , "替换后" , $v );
rename( $v , $newName );
echo $newName ;
}
|
登入後複製
範例二:
1 2 3 4 5 6 7 8 9 10 11 12 | <?phpheader( "Content-type:text/html;charset=utf-8" );
$dir = __DIR__.'./color/';
$file_arr = scandir( $dir );unset( $file_arr [0]);unset( $file_arr [1]);
$file_arr = array_values ( $file_arr );
$n = count ( $file_arr ); for ( $i = 0; $i < $n ; ++ $i ){
$title = sprintf('color_%02s', $i + 1);
$old_file_name = $dir . $file_arr [ $i ];
$new_file_name = $title . strrchr ( $file_arr [ $i ],'.');
rename( $old_file_name , $new_file_name );
}
|
登入後複製
相關推薦:php培訓
以上是php如何批次給檔案改名的詳細內容。更多資訊請關注PHP中文網其他相關文章!