PHP でファイルをダウンロードするには、まず header() 関数を通じて Apache サーバーに識別情報を送信し、ダウンロードするファイルのパス、名前、タイプ、その他の情報を Apache に伝え、最後にファイルの読み取りとファイルの内容を読み取って出力する関数を作成します。
例を見てみましょう:
$file = 'images/test.jpg';
if(is_file($file)) {
header("Content-Type: application/octet-stream");
header("Content-Disposition:attachment; filename=".basename($file));
readfile($file);
}
?>
のようなものです
注:
1. ファイルがバイナリ ストリームであり、ダウンロードされたファイル タイプが不明な場合、Content-Type は application/octet-stream
2 を使用します。この関数は出力バッファをクリアします。 . この機能を使用しないと、ファイルをダウンロードした後、写真を正常に開くことができません。
上記では、関連するコンテンツを含む PHP 実装ファイルのダウンロードが紹介されており、PHP チュートリアルに興味のある友人に役立つことを願っています。