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

WBOY
リリース: 2016-06-21 09:01:29
オリジナル
847 人が閲覧しました

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 を使用してファイルを直接出力できます

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!