Php 如何检查文件是否已上载?

Php 如何检查文件是否已上载?,php,file-upload,Php,File Upload,我想检查用户是否使用表单上传了图像 我试过: if (empty($_FILES['txtImage'])) { $msg = 'Opss, you forgot the image.'; } 自PHP4.2.0以来,PHP将随文件数组一起返回适当的错误代码 所以 自PHP4.2.0以来,PHP会随文件数组一起返回相应的错误代码 所以 此外,您可以使用getimagesize()进行检查,如果它返回FALSE,则它不是图像 此外,您可以使用getimagesize()进行检

我想检查用户是否使用表单上传了图像

我试过:

if (empty($_FILES['txtImage'])) {
    $msg = 'Opss, you forgot the image.';
}

自PHP4.2.0以来,PHP将随文件数组一起返回适当的错误代码

所以



自PHP4.2.0以来,PHP会随文件数组一起返回相应的错误代码

所以


此外,您可以使用getimagesize()进行检查,如果它返回FALSE,则它不是图像

此外,您可以使用getimagesize()进行检查,如果它返回FALSE,则它不是图像

<?php
if ($_FILES['txtImage']['error'] === UPLOAD_ERR_NO_FILE) {
    $msg .= "Opss, you forgot the image.<br>";
}
?>
if(!file_exists($_FILES['myfile']['tmp_name']) || !is_uploaded_file($_FILES['myfile']['tmp_name'])) {
    echo 'No upload';
}