好吧,我正在检查使用php上传临时文件的位置:
if(isset($_POST['submit'])){
echo "<pre>";
print_r($_FILES);
}
回归
Array
(
[file] => Array
(
[name] => button.jpg
[type] => image/jpeg
[tmp_name] => D:\Softwares Installed\xampp\tmp\phpB994.tmp
[error] => 0
[size] => 58448
)
)
现在我检查了目录:D:\ Softwares Installed \ xampp \ tmp \ phpB994.tmp,但是找不到文件?为什么我找不到它?
更新:
使用以下代码我正在检查文件类型是jpg,jpeg,png还是gif格式。
$file_type = $_FILES['file']['type'];
如果文件类型正确,则以下代码不应返回任何错误,但显示错误。我的意思是echo
消息
elseif( ($file_type !== "image/jpg") || ($file_type !== "image/gif") || ($file_type !== "image/jpeg") || ($file_type !== "image/jpeg") ){
echo 'file type not allowed';
}
但是当我使用它时它工作正常:
elseif( ($file_type !== "image/jpg") && ($file_type !== "image/gif") && ($file_type !== "image/jpeg") && ($file_type !== "image/jpeg") ){
echo 'file type not allowed';
}
答案 0 :(得分:1)