PHP rename () file_exists () - PullRequest
       6

PHP rename () file_exists ()

2 голосов
/ 14 февраля 2012

Как я могу использовать PHP для перемещения файла?

Код:

if( file_exists($imageLocation) )
  echo "file exists on server";

rename($imageLocation, $imageNewLocation);

Вывод:

файл существует на сервере Предупреждение: переименовать (/home / images / file1.jpg, / home / newloc / renamed.jpg) [function.rename]: нет такого файла или каталога в /home/apps/images/add.php в строке 81

Я не знаю, куда идти отсюда.

1 Ответ

8 голосов
/ 14 февраля 2012

При перемещении файлов rename() может перемещать их только в папку, которая уже существует.Он не может создавать новые родительские каталоги на лету.

Убедитесь, что /home/newloc существует.Если это не так, используйте mkdir() для его создания.

...