0

我想检查正在上传的图像类型。我为此编写了以下代码段。

if(exif_imagetype($_FILES['file_to_upload']['name']) == IMAGETYPE_JPEG) {
    echo "This is a JPEG image";
}else if(exif_imagetype($_FILES['file_to_upload']['name']) == IMAGETYPE_PNG) {
    echo "This is a png image";
}else { echo "else statement"; }

$_FILES['file_to_upload']['name']不返回客户端计算机上图像的完整路径。因此我无法检查图像的类型。

4

1 回答 1

2

尝试使用$_FILES['file_to_upload']['tmp_name']. exif_imagetype()读取图像文件的前几个字节,因此它需要知道存储在tmp_name字段中的图像文件的路径。

于 2013-10-23T09:17:59.223 回答