PHP 重命名() file_exists()

标签 php rename

如何使用 PHP 移动文件?

代码:

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

rename($imageLocation, $imageNewLocation);

输出:

file exists on server Warning: rename(/home/images/file1.jpg,/home/newloc/renamed.jpg) [function.rename]: No such file or directory in /home/apps/images/add.php on line 81

我不知道从这里去哪里。

最佳答案

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

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

关于PHP 重命名() file_exists(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9280095/

相关文章:

php - 最终用户使用 Javascript 和 Php 创作多页面表单

php - 根据标题标签自动生成嵌套目录

php - 为什么这个 PHP activerecord 关联不起作用?

linux - 如何重命名目录中的所有文件添加当前 unix 日期的前缀

php - 由于某人输入数据的方式很奇怪,无法生成准确的结果 (1 12 13)

php - 为什么代码在重定向后执行

namespaces - Tcl 命名空间重命名以避免冲突

r - 为 R 中文件夹中的所有文件添加文件扩展名

powershell - 在 Windows 7 上将文件重命名为 md5 sum + 扩展名(使用 CMD 或 PowerShell 2013)

rest - 在 RESTful API 中重命名资源的适当 HTTP 方法是什么