【发布时间】:2011-03-07 13:31:57
【问题描述】:
我也有一些图片上传脚本和 wordpress 博客。 我认为客户试图上传 3mb+ 左右的图像,从那以后一切都停止了工作,为了进一步检查和添加错误处理程序,我发现
未找到上传临时目录
我无法触摸 ini 文件,它的共享主机,但我可以创建一个本地 ini 文件
我被告知要在 public_html 文件夹中添加 php.ini 它仅在与脚本位于同一文件夹中时打印出upload_tmp_dir
我把它放在ini文件中 upload_tmp_dir = "/home/USER/tmp" 也试过 upload_tmp_dir = "/home/USER/public_html/tmp"
但第一个是 tmp 文件夹所在的位置,但我尝试在其他具有 777 权限的位置创建它
将 ini 保留在与脚本相同的文件夹中并调用 echo ini_get('upload_tmp_dir');
给我:[假设我设置它] /home/USER/tmp
sys_get_temp_dir();
给了我 /tmp
无论如何,现在我没有收到任何错误,说文件已上传,但找不到。 不确定 WTF 是否正在进行,但客户破坏了我的脑袋,这也是。
【问题讨论】:
-
你使用move_uploaded_file函数了吗?
-
您从哪里运行脚本?您无需指定完整路线,只需指定到您正在执行的位置的相对路线
标签: php file-upload