在PHP中重命名一组文件

在PHP中重命名一组文件,php,Php,我在domain.com/work.php中的文件如下: <?php for ($x = 2; $x <= 30; $x++) { $old = "gfx/dc/10/" . str_pad($x, 3, '0', STR_PAD_LEFT) . ".jpg"; $new = "gfx/dc/10/" . str_pad(($x - 1), 3, '0', STR_PAD_LEFT) . ".jpg"; rename($old, $new); } 这里没有问

我在domain.com/work.php中的文件如下:

<?php
for ($x = 2; $x <= 30; $x++) {
    $old = "gfx/dc/10/" . str_pad($x, 3, '0', STR_PAD_LEFT) . ".jpg";
    $new = "gfx/dc/10/" . str_pad(($x - 1), 3, '0', STR_PAD_LEFT) . ".jpg";
    rename($old, $new);
}

这里没有问题…@AlexHowansky err。。问题是我做错了什么,没有更改任何文件名,但出于某种奇怪的原因,stack overflow说措辞不符合他们的标准。对此很抱歉。请检查
rename()
调用的返回值,它可能为false。我打赌源文件不存在,或者你没有写入权限。你能告诉我如何检查返回值吗?至于文件的存在,我可以使用url打开图片,很好,它存在。至于权限,我只是尝试将其更改为777并重新运行脚本。文件仍然没有更改。
$result=rename($old,$new);var_dump($结果)