目次
リダイレクトを使用したダウンロード用の PHP 生成ファイル
ホームページ バックエンド開発 PHPチュートリアル PHP でファイルのダウンロードをトリガーした後にユーザーをリダイレクトするにはどうすればよいですか?

PHP でファイルのダウンロードをトリガーした後にユーザーをリダイレクトするにはどうすればよいですか?

Dec 16, 2024 pm 07:17 PM

How to Redirect a User After Triggering a File Download in PHP?

リダイレクトを使用したダウンロード用の PHP 生成ファイル

問題

PHP アプリケーションは CSV ファイルを作成し、ヘッダーを使用してダウンロードを強制できます。ただし、ファイルが作成され、ダウンロード プロンプトが送信された後にユーザーを新しいページにリダイレクトすることには課題があります。

解決策

これが達成できる可能性は低いです。直接。代わりに、次の回避策を検討してください:

  1. 最終ページにリダイレクト: ダウンロードが自動的に開始されることを通知する最終ページにユーザーをリダイレクトします。
  2. ダウンロードの開始: これらの手法のいずれかを使用して、ダウンロード:

    • HTML: を使用します。 http-equiv="refresh" のタグ。
    • JavaScript: location.href を使用してダウンロード スクリプトに移動します。
    • Iframe: