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...