我有一个文件夹,里面有几张图片。
文件夹是photos_1/130730782
图像是
.jpg
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
6.jpg
我需要像这样重命名文件
.jpg = 1.jpg
1.jpg = 2.jpg
2.jpg = 3.jpg
3.jpg = 4.jpg
4.jpg = 5.jpg
5.jpg = 6.jpg
6.jpg = 7.jpg
我正在使用这段代码:
$sysid = '130730782';
$dir = 'photos_1/'.$sysid;
$myPhotoCount = iterator_count(new DirectoryIterator($dir)) - 1;
for($i=0; $i<=count($myPhotoCount); $i++){
$x = $i + 1;
if($i == 0){
rename("{$dir}/.jpg", "{$dir}/1.jpg");
}else{
rename("{$dir}/{$i}.jpg", "{$dir}/{$x}.jpg");
}
}
我收到此错误:
警告:rename(photos_1/130730782/.jpg,photos_1/130730782/1.jpg) [function.rename]: No such file or directory in /home/content/85/6608485/html/McCloskey/rename.php on line 18
警告:重命名(photos_1/130730782/1.jpg,photos_1/130730782/2.jpg)[function.rename]:在线/home/content/85/6608485/html/McCloskey/rename.php中没有这样的文件或目录20
我知道该文件存在,我在这里做错了什么?