ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用してファイルを強制的にダウンロードするにはどうすればよいですか?
ユーザーが Web ページにアクセスしたときにファイルのダウンロードを強制することは、多くのシナリオで便利な機能です。 PHP では、file_get_contents 関数の活用など、これを実現するさまざまな方法が提供されています。
ただし、header(location) を使用してファイルをダウンロードしようとすると、リダイレクトが停止しました。これに対処するには、readfile() 関数の使用を検討してください。
$file_url = 'http://www.myremoteserver.com/file.exe'; header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\""); readfile($file_url);
さらに、ファイルのタイプ (例: application/zip、application/pdf) に基づいて適切なコンテンツ タイプを指定することを忘れないでください。これにより、ブラウザーが名前を付けて保存ダイアログをトリガーしなくなります。
以上がPHP を使用してファイルを強制的にダウンロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。