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

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

締切り済みの質問

JpGraphについて

JpGraphを使ったグラフ用のファイル
graph.php
をindex.phpにインクルードさせようと思って
<html>
<body>
中身中身中身
<?
require_once("graph.php");
?>
</body>
</html>

と記述したとたんにエラーがでちゃいます・・。
エラー内容は

中身中身中身
-----------------------------------------------
JpGraph Error: HTTP headers have already been sent.
Caused by output from file index.php at line 24.
-----------------------------------------------


<?
require_once("graph.php");
?>
<html>
<body>
中身中身中身
</body>
</html>
これだとグラフ表示はされるのですが、htmlの中身を読んでくれないです。

requireがだめならば、includeでもためしてみました。
グラフ表示するためには何をしたらよいでしょうか?
アドバイスお願いします。

投稿日時 - 2006-08-03 13:47:03

QNo.2317043

すぐに回答ほしいです

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

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

回答(1)

ちょっと勘違いされているんじゃありませんかね。

<img src="graph.php" />

とHTMLから呼び出せばいいのではありませんか?

graph.phpは純粋にグラフを作成し、イメージ出力するスクリプトだと思います。当然、このときブラウザに【このファイルは画像だよ】と知らせる為にmimeやヘッダーに image/jpegとか、image/pngを出力する必要があります。出力しようとしたところ、既に<html><body>....と Content-tipe text/htmlと出力されているでしょうから、エラーを吐く訳です。

画像とHTMLを同時に読込ませて同じスクリプトから吐き出す事は出来ません(ファイルで書き出し、とかは可能です)。ブラウザからはそれぞれ画像は画像ファイル、HTMLはHTMLファイルとして独立して認識されているのです。

投稿日時 - 2006-08-03 16:36:13

あなたにオススメの質問