PHP rename()file_exists()

时间:2012-02-14 16:02:51

标签: php rename

如何使用PHP移动文件?

代码:

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

rename($imageLocation, $imageNewLocation);

输出:

  

文件存在于服务器上   警告:重命名(/home/images/file1.jpg,/home/newloc/renamed.jpg)[function.rename]:第81行/home/apps/images/add.php中没有此类文件或目录

我不知道从哪里开始。

1 个答案:

答案 0 :(得分:8)

移动文件时,rename()只能将它们移动到已存在的文件夹中。它无法动态创建新的父目录。

确保/home/newloc存在。如果没有,请使用mkdir()创建它。