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();
?> ; 🎜>