ダウンロード
2 つの状況があり、1 つはファイルを個別にダウンロードする場合です:
$file_dir = "/xxx/";
if (!file_exists($file_dir . $file_name); / / ファイルが存在するかどうかを確認します
echo "ファイルが見つかりません";
} else {
$file = fopen($file_dir . $file_name,"r") // ファイルを開きます
// ファイルを入力しますtag
Header("Content-type: application/octet-stream");
Header("Accept-Range: bytes");
Header("Accept-Length: ".filesize($file_dir . $file_name)) ;
Header(" Content-Disposition:attachment; filename=" . $file_name);
// 出力ファイルの内容
fclose($file); exit;}
? >
別の状況として、ファイル パスに「http」または「ftp」の URL が含まれている場合があります。
$file_name = "abc.exe"
$file_dir = "http://www.xrss .cn/";
$file = @ fopen($file_dir . $file_name,"r");
if (!$file) {
echo "ファイルが見つかりません";
} else { Header("Content-type: application/octet -stream");
Header("Content-Disposition:attachment; filename=" . $file_name);
while (!feof ($file)) {
echo fread($file,50000);
}
fclose ($ ファイル)
}
?>
;