更可靠的move_uploaded_file检查?

时间:2018-08-10 13:03:25

标签: php file-upload

所以我正在构建一个ajax + php文件上传器。

在所有检查的最后,像往常一样,我得到了以下代码:

if(!move_uploaded_file($tempFile,$targetFile)){
  header("HTTP/1.0 500 Internal Server Error");
  $response = array (
    'status'    => 'error',
    'file_link' => $targetFile
  );
} else [...ok...]

[...]

echo json_encode($response);
exit;

它确实上传了文件$targetFile是正确的。问题是相反的:即使我将move_uploaded_file设置为'WTF',$targetFile也会始终返回true。

因此,当目标目录错误或不可写时,我的ajax程序未收到错误。那么,有没有更好的方法来执行move_uploaded_file()之后检查文件是否确实上传了?

0 个答案:

没有答案