首页 > 解决方案 > 在 PHP 中检查多个图像大小和类型

问题描述

if(isset($_POST['submit1']))
{
    $add="../uploads/";
    while(list($key,$value)=each($_FILES['fileUpload']['name']))
    {
        if(!empty($value))
        {
            //old file name
            $filename=$value;
            //give unique name to the file
            $filename=uniqid('img_').''.str_replace(" ","_",$filename);
            copy($_FILES['fileUpload']['tmp_name'][$key],$add);
            chmod("$add",0777);
        }
    }
}

我已经使用此代码使用 POST 方法将多个图像上传到网络。谁能帮我检查图像大小(每张图像最大 1MB)和图像类型,例如:jpg、png、bmp?

标签: php

解决方案


要检查图像类型,请使用此功能:

$type = mime_content_type ($value);

要获取以字节为单位的大小,请使用此函数:

$size = filesize($value);

推荐阅读