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

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-16 19:17:14492ブラウズ

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: