ホームページ  >  記事  >  バックエンド開発  >  PHPファイルのダウンロードをさらに導入できます

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

高洛峰
高洛峰オリジナル
2016-12-01 11:04:461088ブラウズ

PHP はコードを使用してファイルのダウンロードを実装します 読み込み PHP はコードを使用してファイルのダウンロードを実装しますが、通常は URL を呼び出してダウンロードを実装しますが、画像のダウンロードや HTML Web など、IE が開いているファイルを認識できる場合にはこの方法は使用できません。このとき、それを実装するにはプログラミングが必要です。次の PHP コードで問題を解決できます。?if( empty($_GET[ 一般的に URL を呼び出してダウンロードしますが、IE では URL を認識できます。ファイルを開いた場合、画像や HTML Web ページなどのダウンロードなどのこの方法は使用できません。その場合、次の php コードで問題を解決できます。
コードをコピーします。コードは次のとおりです。 :
if( empty($_GET['FileName'])| | empty($_GET['FileDir'])|| empty($_GET['FileId'])){
echo''
}
$file_name=$_GET['FileName']; _GET['FileDir'];
$FileId=$_GET['FileId'];
$file_dir = $file_dir."/";
if (!file_exists($file_dir.$file_name)) { //ファイルが存在するかどうかを確認します存在します
echo "ファイルが見つかりません";
終了;
} else {
$file = fopen($file_dir . $file_name,"r") // ファイルを開きます
// ファイルタグを入力します
Header(" -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,filesize($file_dir . $file_name));
fclose($file);
exit();
}
?>

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