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