Open1

[PHP] header関数の画像表示エラー

12345678901234567890

readfile関数を使って画像表示したい。

index.php
<html>
<body>
<?php
    readfile('pic.jpg');
?>
</body>
</html>

しかし文字化けしてしまう。

header関数を使うといいらしいが、エラーが出て画像が表示されない。なぜ?

index.php
<html>
<body>
<?php
    header('Content-Type: image/jpg');
    readfile('pic.jpg');
?>
</body>
</html>

<?php ?>の前後を削除すると画像としては表示されるけど、htmlのページとしては表示されないので文字が書けない…

index.php
<?php
    header('Content-Type: image/jpg');
    readfile('pic.jpg');
?>