成功完成php上载后,未找到文件
我的结果与下面的php文件上传脚本不一致 在每次尝试上传后,$statusMsg告诉我上传已成功完成,但当我在预期目录中查找文件时,大约25%的时间没有找到任何内容 phpinfo()没有上载\u tmp\u dir的条目。即使它大部分时间都能工作,这会是个问题吗?如果是这样,如果这是解决方案,我该如何编辑phprc文件成功完成php上载后,未找到文件,php,Php,我的结果与下面的php文件上传脚本不一致 在每次尝试上传后,$statusMsg告诉我上传已成功完成,但当我在预期目录中查找文件时,大约25%的时间没有找到任何内容 phpinfo()没有上载\u tmp\u dir的条目。即使它大部分时间都能工作,这会是个问题吗?如果是这样,如果这是解决方案,我该如何编辑phprc文件 $targetDir = $_POST['path']; $fileName = basename($_FILES["file"][&quo
$targetDir = $_POST['path'];
$fileName = basename($_FILES["file"]["name"]);
$targetFilePath = $targetDir . $fileName;
$fileType = pathinfo($targetFilePath,PATHINFO_EXTENSION);
if(isset($_POST["submit"]) && !empty($_FILES["file"]["name"])){
// Allow certain file formats
$allowTypes = array('jpg','jpeg');
if(in_array($fileType, $allowTypes)){
// Upload file to server
if(move_uploaded_file($_FILES["file"]["tmp_name"], $targetFilePath)){
$statusMsg = "The file ".$fileName. " has been uploaded successfully to ".$targetFilePath ;
}else{
$statusMsg = "Sorry, there was an error uploading your file.";
}
}else{
$statusMsg = 'Sorry, only JPG, JPEG files are allowed to upload.';
}
}else{
$statusMsg = 'Please select a file to upload.';
}
下面是var_dump($_文件)显示的内容:
数组(1){[“文件”]=>数组(5){[“名称”]=>string(13)“世界地图4.jpg”[“类型”]=>string(10)“图像/jpeg”[“tmp_名称”]=>string(14)”/tmp/phpD9lY4v“[“错误”]=>int(0)[“大小”=>int(3247134)}
$statusMsg显示:
文件worldMap4.jpg已成功上载到../LIBRARY/clientID/images/worldMap4.jpg上载可能失败,您需要检查它:这就是问题所在。我只是试着上传相同的文件10次,每次文件上传错误=0。但是,有3次在目标目录中找不到该文件。(是的,我确实在每次尝试之前删除了文件,并在每次查看之前清除了缓存)是否可能存在权限问题这可能与此无关,但如果您一直上载同一个文件,则可以在脚本开始时使用
clearstatcache()
。您使用的是什么操作系统?上载可能会失败,你需要检查一下:这就是问题所在。我只是试着上传相同的文件10次,每次文件上传错误=0。但是,有3次在目标目录中找不到该文件。(是的,我确实在每次尝试之前删除了文件,并在每次查看之前清除了缓存)是否可能存在权限问题这可能与此无关,但如果您一直上载同一个文件,则可以在脚本开始时使用clearstatcache()
。您使用的是什么操作系统?