метод конкатенации и переименования с переполнением стека

Я использую PHP.
Я не понимаю, почему это работает:

rename('C:\xampp\htdocs\Mysite\PF\IMG_DEX\2.jpg','C:\xampp\htdocs\Mysite\PF\IMG_DEX\1002.jpg');

Хотя это не работает, и я получаю эту ошибку: Файл не может быть найден (код: 2)

$i=2;
$tot=1002;
rename('C:\xampp\htdocs\Mysite\PF\IMG_DEX\\'.$i.'.jpg','C:\xampp\htdocs\Mysite\PF\IMG_DEX\\'.$tot.'.jpg');

0

Решение

На основе комментария @ Rizier123, если вы запустите

rename('C:\xampp\htdocs\Mysite\PF\IMG_DEX\2.jpg','C:\xampp\htdocs\Mysite\PF\IMG_DEX\1002.jpg');
$i=2;
$tot=1002;
rename('C:\xampp\htdocs\Mysite\PF\IMG_DEX\\'.$i.'.jpg','C:\xampp\htdocs\Mysite\PF\IMG_DEX\\'.$tot.'.jpg');

в одном сценарии файл C: \ xampp \ htdocs \ Mysite \ PF \ IMG_DEX \ 2.jpg уже был перемещен один раз и не может быть найден вторым rename,

Убедитесь, что файл C:\xampp\htdocs\Mysite\PF\IMG_DEX\2.jpg существует, а затем запустить скрипт только с одним rename функция в нем.

0

Другие решения

Других решений пока нет …