この記事では主に PHP ファイルのダウンロードの簡単な例を紹介しますので、必要な方は参考にしてください。 コードは以下のように表示されます。 パブリック関数のダウンロード($name){ $name_tmp =explode("_",$name); $type = $name_tmp[0]; $file_time =explode(".",$name_tmp[3]); $file_time = $file_time[0]; $file_date = date("Y/md",$file_time); $file_dir = SITE_PATH."/data/uploads/$type/$file_date/"; if (!file_exists($file_dir.$name)){ header("コンテンツタイプ: text/html; charset=utf-8"); echo "ファイルが見つかりません!"; 出口; } それ以外 { $file = fopen($file_dir.$name,"r"); Header("Content-type: application/octet-stream"); Header("Accept-Range: バイト"); Header("Accept-Length: ".filesize($file_dir . $name)); Header("Content-Disposition:attachment; filename=".$name); echo fread($file, filesize($file_dir.$name)); fclose($file); } } 例 2: ファイルのダウンロードを実装するコード 通常、ダウンロードはURLを呼び出して実行しますが、画像やHTML Webページのダウンロードなど、開いているファイルをIEが認識できる場合にはこの方法は使用できません。この場合、実装するにはプログラミングが必要です。 . 次の 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['ファイルディレクトリ']; $FileId=$_GET['ファイルId']; $file_dir = $file_dir."/"; if (!file_exists($file_dir.$file_name)) { //ファイルが存在するかどうかを確認します echo "ファイルが見つかりません"; 出口; } それ以外 { $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); 出口(); } ?>