[PHP-users 7402] ダウンロード制御
Kiyokazu Matsui
php-users@php.gr.jp
Mon, 13 May 2002 17:18:03 +0900
はじめまして。松井と申します。
下記のようなコードのファイル(download.php3)を準備し、
親ページのリンクをクリックするとファイルがダウンロード
するようにしたいです。
親ページ)
-----------------------------------------------
ダウンロードはこちら−−−>[download]
親ページのソース)
<a href="download.php3?path_file=/usr/src/samp.txt">[download]</a>
download.php3のソース)
function download_file($path_file)
{
header("Content-Disposition: inline;
filename=\"".basename($path_file)."\"");
header("Content-Length: ".$content_length);
header("Content-Type: application/octet-stream");
/* ファイルを読んで出力 */
if (!readfile($path_file)) {
die("Cannot read the file(".$path_file.")");
}
}
ここで、ブラウザのURLにdownload.php3?path_file=/usr/src/samp.txt
のように直接指定すると、おそらく、ダウンロードができてしまいます。
親ページクリックでしかダウンロードすることができないような方法に
改良したいのですが、もしよいお考えをお持ちの方が見えましたら、
アドバイスを下さい。
よろしくお願いいたします。
////////////////////////////////////////////////////////
/ 株式会社 クセロ
-
/ 松井 清和
- E-mail:kmatsui@xelo.co.jp
/
- 〒450-0002
/ 名古屋市中村区名駅四丁目26番25号
- 名古屋大商ビル4F
/ Tel:052-588-0033 / FAX:052-588-0034
////////////////////////////////////////////////////////