PHPコーディング

テキストをブラウザに表示

2010年07月23日
PayPalで楽アフィリエイト】をUTF-8のメール送信に対応させました。

それに伴って他の部分のソースをいじったついでに、もっとよいものに書き換えました。

テキストファイルへのリンクを開いたとき、ブラウザへファイルの内容を表示させるソースです。

通常テキストファイルへリンクをはるだけでブラウザにファイル内容が表示されますが、表示する前にちょとプログラムを実行した後、表示させたいので普通にタグでリンクさせたのでは表示されません。

$file_path = 表示したいファイルのパス;
header("Content-type: text/plain");
header("Content-Disposition: inline; filename=".$file_path);
header("Content-length: " . filesize($file_path));
readfile($file_path);
でOKです。

【inline】を【attachment】にすると、ダウンロードダイアログが表示されます。

header("Content-type: text/plain");
header("Content-Disposition: attachment; filename=".$file_path);
header("Content-length: " . filesize($file_path));
readfile($file_path);