ホームページ  >  記事  >  バックエンド開発  >  PHPファイルのダウンロードが導入できる more_PHPチュートリアル

PHPファイルのダウンロードが導入できる more_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:14:27732ブラウズ

PHP はコードを使用してファイルのダウンロードを実装します。 通常、PHP はコードを使用してファイルのダウンロードを実装しますが、画像や HTML Web ページのダウンロードなど、IE が開いているファイルを認識できる場合、このメソッドは使用できません。この問題はプログラミングが必要です。次の PHP コードで解決できます。 ?if( empty($_GET[ 通常、URL を呼び出してダウンロードしますが、IE が開いたファイルを認識できる場合、このメソッドは使用できません。たとえば、画像をダウンロードする場合、 HTML Web ページなどでは、次の PHP コードで問題を解決できます。

コードをコピーします。 コードは次のとおりです。
<
if( empty($_GET[ 'FileName'?) )|| empty($_GET['FileDir'])|| empty($_GET['FileId'])){
echo'<script> location.replace ("index. php") </script>'; exit();
}
$file_name=$_GET['FileName'];
$file_dir=$_GET['FileDir'];
$FileId=$_GET ['FileId' ];
$file_dir = $file_dir."/";
if (!file_exists($file_dir.$file_name)) { //ファイルが存在するかどうかを確認します
exit; $file = fopen($file_dir . $file_name,"r"); // ファイルを開きます
// ファイルタグを入力します
Header("Content-type: application/octet-stream"); Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition:attachment; filename=" . $file_name);
// 出力ファイルの内容
echo fread($file_dir . $file_name));
exit()

;



http://www.bkjia.com/PHPjc/326282.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/326282.html

技術記事 PHPはコードを使用してファイルのダウンロードを実装します 読み取り PHPはコードを使用してファイルのダウンロードを実装しますが、IEが開いたファイルを認識できる場合、このメソッドは使用できません...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。