Comment créer et télécharger un fichier CSV pour un utilisateur en PHP
Question :
Un utilisateur a demandé à récupérer les données d'une base de données MySQL sous forme de fichier CSV. Comment un script PHP peut-il générer le fichier CSV et inviter l'utilisateur à le télécharger lorsqu'il visite une URL ?
Réponse :
Pour créer et télécharger un fichier CSV dans PHP :
header("Content-Type: text/csv"); header("Content-Disposition: attachment; filename=file.csv"); function outputCSV($data) { $output = fopen("php://output", "wb"); foreach ($data as $row) fputcsv($output, $row); // here you can change delimiter/enclosure fclose($output); } outputCSV(array( array("name 1", "age 1", "city 1"), array("name 2", "age 2", "city 2"), array("name 3", "age 3", "city 3") ));
Explication :
En-tête CSV de sortie :
Sortie Fonction CSV (outputCSV) :
Données CSV de sortie :
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!