如何获取正在上传的文件的完整路径?

时间:2013-10-23 09:13:48

标签: php upload

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

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']未返回客户端计算机上图像的完整路径。因此,我无法检查图像的类型。

1 个答案:

答案 0 :(得分:2)

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