Maison > développement back-end > tutoriel php > Comment forcer le téléchargement de fichiers CSV en PHP ?

Comment forcer le téléchargement de fichiers CSV en PHP ?

Barbara Streisand
Libérer: 2024-12-19 07:38:13
original
226 Les gens l'ont consulté

How to Force CSV File Downloads in PHP?

Génération de téléchargements de fichiers à l'aide de PHP

Problème :

Lorsque les utilisateurs cliquent sur un lien, un fichier CSV s'ouvre dans le navigateur fenêtre au lieu d'être téléchargé.

Code Extrait :

<a href="files/csv/example/example.csv">
    Click here to download an example of the "CSV" file
</a>
Copier après la connexion

Configuration du serveur Web :

  • Assurez-vous que le serveur Web est correctement configuré pour servir les fichiers.

Approche 1 : Solution .htaccess

Pour tout forcer Fichiers CSV sur le serveur à télécharger :

AddType application/octet-stream csv
Copier après la connexion

Approche 2 : Solution PHP

Pour forcer le téléchargement d'un fichier CSV spécifique :

header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename=example.csv');
header('Pragma: no-cache');
readfile("/path/to/yourfile.csv");
Copier après la connexion

Remarques :

  • L'en-tête Content-Type spécifie le Type MIME du fichier.
  • L'en-tête Content-Disposition définit le nom et la disposition du fichier (par exemple, la pièce jointe à télécharger).
  • L'en-tête Pragma empêche la mise en cache du fichier.
  • La fonction readfile() envoie le contenu du fichier CSV au navigateur.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal