我正在尝试检查 PHP 中的图像大小,但出现了几个错误。我可以保存图像并查看它,但是如果我添加一个函数来检查它的大小,我会得到一个错误。
Warning: imagesx() expects parameter 1 to be resource, array given in...
Warning: imagesy() expects parameter 1 to be resource, array given in...
这是我用来检查大小/上传的
if(isset($_POST['submitImage'])){
$image = new imageProcessing;
$image->checkSize($_FILES["image"]);
}
这是HTML
?>
<h2>Upload Profile Image</h2>
<form action="editinfo.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="image" id="file" /> <br />
<input type="submit" name="submitImage" value="Submit" />
</form>
这是检查尺寸的功能
function checkSize($image){
if(imagesx($image) > 100 OR imagesy($image) > 100){
echo "too large";
}
}
按照 DrAgonmoray 的建议使用 getimagesize,我收到以下错误
Warning: getimagesize() expects parameter 1 to be string, array given in...