PHP move_uploaded_file神秘的问题

时间:2016-03-09 17:54:01

标签: php file upload

我的代码允许上传.jpg文件。我们的测试.jpg文件只有200kb,很容易落在几兆的文件限制范围内。我们在调用move_uploaded_file之后检查错误,如下所示。

if (!move_uploaded_file($uploaded_file['tmp_name'], MEMBER_UPLOADS_DIR . "/{$dir_name}/{$file_name}") {
list out the errors - shown for simplicity
}

有时,代码表示没有错误。然而,当我检查文件夹的文件时,它不存在。

调试尝试也表示没有发生错误。

我应该检查一些其他内容以确保上传实际成功吗?

我应该补充一点,如果您之后使用完全相同的文件立即尝试相同的操作,则可以正常工作。

我们对此感到困惑。

1 个答案:

答案 0 :(得分:0)

进一步分析显示在调用move_uploaded_file之前我们的代码出错。在某些情况下,我们的代码跳过了通话。

感谢您的反馈。