如何在PHP中使用finfo验证文件大小和尺寸

如何在PHP中使用finfo验证文件大小和尺寸,php,Php,我需要一个人帮忙。我正在用php中的finfo上传文件。在这里,我可以验证文件类型,但我需要验证最大文件大小和维度。我在下面解释我的代码 upload.html: 文件上传表格 上载文件 文件名: 注意:仅允许.jpg、.jpeg、.gif、.png格式的最大大小为5 MB,尺寸应为750*250像素 upload-manager.php: 这里我只能验证文件类型,需要验证最大文件大小和给定维度。要获得大小,请使用以下代码 $maxsize = 2097152; if($_FILES['

我需要一个人帮忙。我正在用php中的
finfo
上传文件。在这里,我可以验证文件类型,但我需要验证最大文件大小和维度。我在下面解释我的代码

upload.html:


文件上传表格
上载文件
文件名:
注意:仅允许.jpg、.jpeg、.gif、.png格式的最大大小为5 MB,尺寸应为750*250像素

upload-manager.php:



这里我只能验证文件类型,需要验证最大文件大小和给定维度。

要获得大小,请使用以下代码

$maxsize = 2097152;
if($_FILES['photo']['size'] >= $maxsize){
 echo 'File too large. File must be less than 2 megabytes.';
}
对于图像高度和宽度,请使用以下代码

$image_info = getimagesize($_FILES["photo"]["tmp_name"]);
$image_width = $image_info[0];
$image_height = $image_info[1];
$maxsize = 2097152;
if($_FILES['photo']['size'] >= $maxsize){
 echo 'File too large. File must be less than 2 megabytes.';
}
$image_info = getimagesize($_FILES["photo"]["tmp_name"]);
$image_width = $image_info[0];
$image_height = $image_info[1];