PHPマニュアルの下記のページに例があります。
http://www.php.net/manual/ja/function.fpassthru.php
この例では
lang
1<?php
2// ファイル名を指定する処理は省略・・・
3$name = './img/foo.jpg';
4// バイナリモードでファイルを開く
5$fp = fopen($name, 'rb');
6
7// ヘッダーを送信
8header("Content-Type: image/jpeg");
9header("Content-Length: " . filesize($name));
10// 画像をダンプ
11fpassthru($fp);
12
13exit;
14?>
でしょうか。
Content-Type ヘッダーを送信しなければならないのと、余計な空白や文字列を送信しないように気をつけてください。
<?php ... ?> タグの前後に空白行があったりするとはまります。最後の「?>」タグをあえて書かないという方法があるようです。また、UTF-8 BOMも同様でBOMなしで保存する必要があります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。