【发布时间】:2026-01-20 11:00:02
【问题描述】:
我正在尝试让 PHP 将上传的文件从 tmp 目录移动到我的网络服务器上的某个永久位置。看起来很简单,但我收到了这个错误:
Unable to move 'C:\UniServer\tmp\php3F62.tmp' to 'static/images/slides/1/1.jpg'
很简单,对吧?找不到目标文件夹。
我的问题是:如何引用所需的目标目录?
引用是否相对于脚本在服务器上的位置?还是相对于 URL?还是PHP DOCUMENT_ROOT?还是操作系统的文件系统?还是别的什么?
我无法在 PHP 文档中找到答案,或者在 SO 上的任何类似问题中都找不到答案。
有人可以帮忙吗?谢谢。
【问题讨论】:
-
这是脚本在服务器上的位置。最好始终使用绝对路径
-
在路径上使用
DIRECTORY_SEPARATOR常量使其独立于平台。 -
经常会遇到这个错误,要快速解决它,请按照以下步骤操作:*.com/a/36577021/2873507
标签: php apache file-upload