gpt4 book ai didi

PHP: move_uploaded_file() 无法打开流:没有这样的文件或目录

转载 作者:IT王子 更新时间:2023-10-29 00:00:24 26 4
gpt4 key购买 nike

我试图让 PHP 将上传的文件从 tmp 目录移动到我的网络服务器上的某个永久位置。看起来很简单,但我收到了这个错误:

无法将“C:\UniServer\tmp\php3F62.tmp”移动到“static/images/slides/1/1.jpg”

非常简单,对吧?它找不到目标文件夹。

我的问题是:如何引用所需的目标目录?

引用是相对于脚本在服务器上的位置吗?或者它是相对于 URL 的?还是 PHP DOCUMENT_ROOT?还是操作系统的文件系统?还是别的?

我无法在 PHP 文档中找到答案,也无法在 SO.. 上的任何类似问题中找到答案。

有人可以帮忙吗?谢谢。

最佳答案

跟踪路径的一种简单方法是在 index.php 中定义绝对路径

define ('SITE_ROOT', realpath(dirname(__FILE__)));

然后像这样使用它:

move_uploaded_file($_FILES['file']['tmp_name'], SITE_ROOT.'/static/images/slides/1/1.jpg');

关于PHP: move_uploaded_file() 无法打开流:没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10951334/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com