move_uploaded_file和file_exists返回 true,无法在浏览器或 FTP 中查看文件



该文件确实保存到我可以在浏览器和FTP上访问的目标文件夹中,因为当我尝试删除目录时,它说该文件夹不为空。

我也知道它们在那里,因为当我做一个scandir()时,它会列出所有文件。

这是我的代码:

<?php
$device_name = str_replace(" ","_",strtolower($_POST["device_name"]));
$target_dir = getcwd()."/wedding/";
$target_dir = $target_dir.$device_name."_".time()."_".basename($_FILES["file"]["name"]);
$arr = array();
if (move_uploaded_file($_FILES["file"]["tmp_name"], $target_dir)) {
    $arr["status"] = 1;
    $arr["result"] = "Photo Sent";
} else {
    $arr["status"] = 0;
    $arr["result"] = "Error Sending Photo";
}
echo json_encode($arr);
?>

原来文件名中存在特殊字符。

相关内容

  • 没有找到相关文章

最新更新