Lorsqu'ils cliquent sur un lien pour télécharger un fichier CSV, les utilisateurs sont souvent confrontés au problème de l'ouverture du fichier dans le navigateur au lieu de le télécharger. Ce problème provient du comportement par défaut des serveurs, qui consiste à afficher des fichiers texte au sein du navigateur. Pour forcer le téléchargement, PHP propose plusieurs solutions.
Pour une solution globale, ajoutez la ligne suivante à votre fichier .htaccess :
AddType application/octet-stream csv
Cela demande au serveur de traiter tous les fichiers CSV comme des données binaires qui doivent être téléchargées telles quelles, quel que soit le navigateur de l'utilisateur. paramètres.
Vous pouvez également gérer manuellement le téléchargement dans PHP en ajoutant le code suivant :
header('Content-Type: application/csv'); header('Content-Disposition: attachment; filename=example.csv'); header('Pragma: no-cache'); readfile("/path/to/yourfile.csv");
Ce code :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!