ホームページ  >  記事  >  バックエンド開発  >  PHP はコードを使用してファイルをダウンロードします_PHP チュートリアル

PHP はコードを使用してファイルをダウンロードします_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:36:09933ブラウズ

通常、URL を呼び出してダウンロードを実装しますが、画像や HTML Web ページのダウンロードなど、IE が開いているファイルを認識できる場合、この方法は使用できません。この場合、これを実現するには次の PHP のプログラミングが必要です。コードを使用できます 解決策:

if( empty($_GET[FileName])|| empty($_GET[FileDir])|| empty($_GET[FileId])){
echo<script> ("不正な接続です !"); location.replace ("index.php") </script>; exit();
}
$file_name=$_GET[ファイル名];
$file_dir=$_GET[ファイルディレクトリ];
$FileId= $_GET[FileId];
$file_dir = $file_dir."/";
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-Range: バイト");
Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition:attachment; filename=" . $file_name );
// 出力ファイルの内容
echo fread($file,filesize($file_dir . $file_name));
fclose($file);
exit();
}
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/508277.html技術記事通常、URL を呼び出してダウンロードを実装しますが、画像や HTML Web ページなどのダウンロードなど、IE が開くときに認識できるファイルに遭遇した場合、この方法は使用できません。この場合、プログラミングが必要です...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。