我在文件夹中有一组图像调用'uploads /',所有文件都是这种形式5f0f905706.jpg,15758df106.jpg,...
我想按原样重命名,001.jpg,002.jpg,003.jpg ......
我是如何编码的? 感谢
答案 0 :(得分:3)
glob(),foreach(),str_pad(),rename()
答案 1 :(得分:2)
$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;
}
答案 2 :(得分:1)
像
foreach(glob("uploads/*jpg") as $n => $file) {
$new = dirname($file) . '/' . sprintf("%04d", $n + 1) . '.jpg';
rename($file, $new);
}