image.php が有効な画像ファイルかどうかを判断しようとしています。DB がサイズ変更された画像に関する情報を持っている場合は有効になるため、そうである場合とそうでない場合があります。image.php は元の画像のサイズを変更して画面に出力します。別の方法もあります。データベースにファイル名情報がなく、エラー メッセージまたはエラー画像が表示される場合があります。画像の寸法を取得したいのですが、幅 = 0 で高さ = 0 の場合は、エラー メッセージを出力します。私は getimagesize でそれをやろうとしていましたが、エラーが発生します:
[function.getimagesize]: ストリームを開けませんでした: No such file or directory in ...
パスは 100% 正しいです。PHP を介して動的に作成された画像の画像サイズを取得することは不可能であることを読みました。私はいつでも自分のデータベースをチェックできますが、php を介して動的に作成される画像サイズを取得するためのハックがあるかどうか興味があります。
コード:
$file = "image.php?img=1";
$a = getimagesize($file);
echo 'aaaaaaaaa' . $a;
編集:
解決策がどれもうまくいかなかったため、別の方法で実行しました。データベースに正しいファイル名が存在するかどうかを確認するだけです。
手伝ってくれてありがとう。