ホームページ >php教程 >php手册 >PHPファイルのダウンロードをさらに導入できます

PHPファイルのダウンロードをさらに導入できます

WBOY
WBOYオリジナル
2016-06-13 11:56:20742ブラウズ

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>alert("不正な接続です!"); location.replace ("index.php") </script>';
}
$file_name= $_GET['ファイル名'];
$file_dir=$_GET['FileDir'];
$file_dir = $file_dir."/"; !file_exists($file_dir.$file_name)) { //ファイルが存在するかどうかを確認します
echo "ファイルが見つかりません";
} 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=" . $file_name);
/ / 出力ファイルの内容
echo fread($file,file_dir . $file_name);
exit();
?> ; 🎜>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。