我在一个文件夹中调用'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