我需要帮助检查图像是否已上传,如果尚未上传,请将图像路径设置为默认图像路径(Nopic.png)。 我正在使用表单注册用户,并且需要为他们设置个人资料图像。 表单正常,图像上传正常(使用w3c的代码)。 但是,如何检查文件字段是否为空,并相应地设置路径?
答案 0 :(得分:0)
上传后,您可以检查文件是否在预期目录中,如果没有,请使用默认图片:
$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
}
答案 1 :(得分:0)
使用is_uploaded_file()
if(!file_exists($_FILES['myfile']['tmp_name']) || !is_uploaded_file($_FILES['myfile']['tmp_name'])) {
echo 'No upload';
}
这是php文档
答案 2 :(得分:0)
检查文件是否存在:
if (file_exists ($_FILES['upload']['tmp_name']) && is_file($_FILES['upload']['tmp_name']) ) {
//yes it exist
}else{
//default one (Nopic.png)
}