首页 > 解决方案 > 注册表单中PHP中的图像上传验证

问题描述

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

标签: phpimagefile-uploadimage-upload

解决方案


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

$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
}

推荐阅读