ホームページ  >  記事  >  php教程  >  PHP サンプル チュートリアル: ファイルを安全にダウンロードするための PHP プログラム

PHP サンプル チュートリアル: ファイルを安全にダウンロードするための PHP プログラム

WBOY
WBOYオリジナル
2016-06-21 09:01:29819ブラウズ

PHP は安全なファイルダウンロードを実現します

手順は次のとおりです。

$file_name = "info_check.exe"; $file_dir = "/public/www/download/";

if (!file_exists($file_dir . $file_name)) { //ファイルが存在するか確認します

echo "ファイルが見つかりません";

exit;

} else {

$file = fopen($file_dir . $file_name,"r"); // ファイルを開く

// 入力ファイルタグ

Header("Content-type: application/octet-stream")

Header("Accept-Ranges: bytes"); 🎜> Header(" Accept-Length: ".filesize($file_dir . $file_name));

Header("Content-Disposition:attachment; filename=" .

); // 出力ファイルの内容

echo fread($file,filesize($file_dir . $file_name))

fclose($file); }

そして、ファイルパスが「http」または「ftp」の URL の場合、ソースコードは次のようになります。

$file_name = "info_check.exe"; >

$file_dir = " www.webjx.com/";

$file = @ fopen($file_dir . $file_name,"r");

if (!$file ) {

echo "ファイルが見つかりません";

Header("Content-type: application/octet-stream");

Header("Content-Disposition :attachment; filename=" . $file_name);

while (!feof ($file)) {

echo fread($file,50000) ;

}

fclose ($file);

}

こうすることで、PHP を使用してファイルを直接出力できます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。