PHPで画像サイズを確認しようとしていますが、いくつかエラーが発生しています。イメージを保存して表示することはできますが、サイズをチェックする関数を追加するとエラーになります。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";
}
}
をチェックすることですDrAgonmoraとしてのgetimagesizeの使用y提案、次のエラーが表示されます。
Warning: getimagesize() expects parameter 1 to be string, array given in...
私はこれを使用してエラーが発生しています。私はこれを含めるために私のポストを更新しました。 – user1104854
あなたは@Marc Bが何を言ったかを見てみたいと思うでしょう。彼はファイル全体を説明します。 – fruitcup
あなたの助言に感謝します。しかし私はMarcの提案を使って動作させました。 – user1104854