みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PHP getimagesize();

プログラミング初心者です。
現在、PHPにてブラウザに画像の表示をしようとしているのですが
上手く行きません。ソースコードを張るのでダメなところがありましたら
手ほどきの程お願い致します。
ーーーーー
<?php
$fileName = "test.jpg"; //ファイル名

if (file_exists($fileName)) {
header('Content-type: image/jpeg');
header('Content-Length: '.filesize($fileName)); //あった方が良い
readfile($fileName); //ファイルを読み込んで標準出力に書き出し
★getimagesize(test.jpg);
exit;
}else{
echo "b";
}
?>
ーーーー

目的

- phpにてブラウザに画像の表示

状況

- 最初は★のある行はなしでやっていたが

画像が映るも、かなり小さかったので大きくしようと
★のある行を追加。

- 画像の小ささはスクリーンショットを参考

投稿日時 - 2017-05-09 17:30:44

QNo.9327213

困ってます

質問者が選んだベストアンサー

そのソースでは画像を大きくする処理がありません。
getimagesizeは、画像のサイズを取得するものです。
関数のマニュアルとか、サンプルソース等をよく調べましょう。

投稿日時 - 2017-05-09 19:32:05

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

readfile() で画像のバイナリーデータを送信した後に getimagesize() でテキストデータをくっつけると、ブラウザは壊れた画像ファイルを受信したと判断して何も表示してくれません。

画像が小さいのは、元の test.jpg が小さい画像なんじゃないですか?

投稿日時 - 2017-05-09 17:56:37

あなたにオススメの質問