【发布时间】:2012-01-19 03:51:59
【问题描述】:
如何在上传图片之前使用 PHP 检查高度和宽度。
我必须先上传图片并使用“getimagesize()”吗?或者我可以在使用 PHP 上传之前检查一下吗?
<?php
foreach ($_FILES["files"]["error"] as $key => $error) {
if(
$error == UPLOAD_ERR_OK
&& $_FILES["files"]["size"][$key] < 500000
&& $_FILES["files"]["type"][$key] == "image/gif"
|| $_FILES["files"]["type"][$key] == "image/png"
|| $_FILES["files"]["type"][$key] == "image/jpeg"
|| $_FILES["files"]["type"][$key] == "image/pjpeg"
){
$filename = $_FILES["files"]["name"][$key];
if(HOW TO CHECK WIDTH AND HEIGHT)
{
echo '<p>image dimenssions must be less than 1000px width and 1000px height';
}
}
?>
【问题讨论】:
-
您无法使用 PHP 来检查未上传到服务器的文件。如果必须是PHP,那是不可能的。
-
猜猜我必须上传它,如果超过 1000 像素则“取消”它:) 或者如果我可以选择使用 JavaScript。
标签: php image file-upload dimensions