我在一個文件夾中調用'uploads /'的圖像集,所有文件都以這種格式顯示5f0f905706.jpg,15758df106.jpg,...將一組文件重命名爲001,002 ... php
我想將它們重命名爲,001.jpg,002.jpg,003.jpg ...
我該如何編碼? 感謝
我在一個文件夾中調用'uploads /'的圖像集,所有文件都以這種格式顯示5f0f905706.jpg,15758df106.jpg,...將一組文件重命名爲001,002 ... php
我想將它們重命名爲,001.jpg,002.jpg,003.jpg ...
我該如何編碼? 感謝
$files = glob("*.jpg");
$num=count($files);
$i=1;
foreach ($files as $filename) {
$n=str_pad($i, $num ,"0",STR_PAD_LEFT);
$newfile = $n.".jpg";
rename($filename,$newfile);
$i+=1;
}
水珠()的foreach(),str_pad(),重命名()
像
foreach(glob("uploads/*jpg") as $n => $file) {
$new = dirname($file) . '/' . sprintf("%04d", $n + 1) . '.jpg';
rename($file, $new);
}
這是不可思議的這個問題是一個我問了一段時間後如何相同的: http://stackoverflow.com/questions/880467/renaming-a-set-of-files-to-001-002-on-linux(雖然技術上不是愚蠢)。 – DisgruntledGoat 2010-03-25 13:09:08