gpt4 book ai didi

php - move_uploaded_file() 无法打开流 : no such file or directory

转载 作者:可可西里 更新时间:2023-10-31 22:19:25 25 4
gpt4 key购买 nike

我已经完成了您的标准检查(目录是否存在,是否设置了足够宽松的权限),而且我很确定我已经涵盖了您的标准愚蠢人为技巧。这是失败的代码:

move_uploaded_file($_FILES['image1']['tmp_name'], "/public_html/flashsale/assets/img/products/T".$_FILES['image1']['name']);

目录在那里 - 我从 FileZilla 复制了路径。我什至在 FileZilla 和 HostGator 控制面板的文件管理器中将权限设置为 777。此代码生成两个警告:

Message: move_uploaded_file(/public_html/flashsale/assets/img/products/Tsirloin.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory

Message: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpI5GZ3S' to '/public_html/flashsale/assets/img/products/Tsirloin.jpg'

按照这个顺序。所以,文件正在上传,目录存在并设置为 777,我还缺少什么?

最佳答案

您不需要将完整目录放入文件中。尝试从您的链接中删除 /public_html/flashsale/ 看看是否可行。另外,文件不需要777权限,我自己上传文件到755权限的文件夹。

此外,您可以在目标目录中使用 getcwd();。该函数将为您提供移动文件所需的目录。 source

关于php - move_uploaded_file() 无法打开流 : no such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14596832/

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