PHP move_uploaded_file()不起作用

时间:2014-01-31 22:02:03

标签: php file-upload

似乎很多人都遇到过这个功能的问题。我有好几次。 我在代码中没有改变任何内容,因为它在大约2小时前工作。 文件权限都是有序的。

我在puTTy中得到的错误如下:

[Fri Jan 31 21:45:44 2014] [error] [client 87...*removed for obvious reasons*] File does not exist: /home/josh/websites/admin.domain.com/htdocs/upload, referer: http://admin.domain.com/
[Fri Jan 31 21:45:47 2014] [error] [client 87...*removed for obvious reasons*] File does not exist: /home/josh/websites/admin.domain.com/htdocs/[object File], referer: http://domain.com/

move_uploaded_file函数的简化版本如下:

$fileNameMain = $rand_file_string . "-" . str_replace(" ", "", $_FILES["input_mainpic"]["name"]);
$pathAndName = "../../../../../dev.domain.com/htdocs/southwye/upload/" . $fileNameMain;
move_uploaded_file($_FILES["input_mainpic"]["tmp_name"], $pathAndName);

最让我神秘的是,在错误消息中,它引用了'/home/josh/websites/domain.com/htdocs/upload',但在PHP中根本没有提到它。

我已经通过在那里创建文本文件来检查PHP变量$ pathAndName是否指向正确的目录。我这次不知道。

0 个答案:

没有答案