注册表单中PHP中的图像上载验证

注册表单中PHP中的图像上载验证,php,image,file-upload,image-upload,Php,Image,File Upload,Image Upload,我需要帮助检查图像是否已上载,如果未上载,请将图像路径设置为默认路径(Nopic.png)。 我正在使用一个表单注册用户,我需要为他们设置一个配置文件映像。 表单工作正常,图像上传工作正常(使用w3c代码)。 但是如何检查文件字段是否为空并相应地设置路径?上传后,您可以检查文件是否存在于预期目录中,如果不存在,则使用默认图像: $image = "../uploads/foo/image.png"; //path to your uploaded image if(file_exists($im

我需要帮助检查图像是否已上载,如果未上载,请将图像路径设置为默认路径(Nopic.png)。 我正在使用一个表单注册用户,我需要为他们设置一个配置文件映像。 表单工作正常,图像上传工作正常(使用w3c代码)。
但是如何检查文件字段是否为空并相应地设置路径?

上传后,您可以检查文件是否存在于预期目录中,如果不存在,则使用默认图像:

$image = "../uploads/foo/image.png"; //path to your uploaded image
if(file_exists($image) && (is_file($image))){
    //if exists show the image
}else{
    $image = "../uploads/foo/default.png"; //path to your default image
    //you can then show this image
}
使用已上载的文件()

下面是php文档


检查文件是否存在:

    if (file_exists ($_FILES['upload']['tmp_name']) && is_file($_FILES['upload']['tmp_name']) ) {
        //yes it exist
    }else{
       //default one (Nopic.png)
   }

下面的答案对你有用吗?如果有效,接受答案,如果无效,就说它无效或其他什么,然后继续。谢谢大家。我试试看。
    if (file_exists ($_FILES['upload']['tmp_name']) && is_file($_FILES['upload']['tmp_name']) ) {
        //yes it exist
    }else{
       //default one (Nopic.png)
   }