Maison > développement back-end > tutoriel php > Comment rediriger un utilisateur après avoir déclenché un téléchargement de fichier en PHP ?

Comment rediriger un utilisateur après avoir déclenché un téléchargement de fichier en PHP ?

Patricia Arquette
Libérer: 2024-12-16 19:17:14
original
497 Les gens l'ont consulté

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

Génération de fichier PHP à télécharger avec redirection

Problème

Les applications PHP peuvent créer des fichiers CSV et forcer leur téléchargement à l'aide d'en-têtes . Cependant, rediriger les utilisateurs vers une nouvelle page après la création du fichier et l'envoi de l'invite de téléchargement présente un défi.

Solution

Il est peu probable que cela puisse être réalisé directement. Envisagez plutôt la solution de contournement suivante :

  1. Redirection vers la page finale : Redirigez les utilisateurs vers une page finale qui les informe que le téléchargement doit démarrer automatiquement.
  2. Lancer le téléchargement : Utilisez l'une de ces techniques pour démarrer automatiquement le télécharger :

    • HTML : utilisez le tag avec http-equiv="refresh".
    • JavaScript : utilisez location.href pour accéder au script de téléchargement.
    • Iframe : intégrez un