Sans catégorie
Générateur CSV en PHP
Le destinataire doit lire correctement le fichier. Schéma convenu et valeurs préservées comptent plus que l'extension.
Convenir du format
Fixons colonnes, ordre, encodage, séparateur, valeurs vides et fins de ligne. Les identifiants conservent leurs zéros initiaux.
Utiliser une fonction CSV
fputcsv écrit un tableau de champs dans un flux. Définissons explicitement les paramètres et vérifions les erreurs. Ne concaténons pas simplement des valeurs contenant virgules ou retours à la ligne.
Documentation: PHP Manual — fputcsv.
Tester les cas difficiles
Incluons accents, virgules, guillemets, sauts de ligne, vides et longs codes. Pour les tableurs, traitons le risque d'interprétation comme formule selon le destinataire.
Contrôler accès et taille
Exportons uniquement les champs nécessaires aux personnes autorisées. Traitons les grands volumes par étapes. Un fichier incomplet n'est pas un résultat terminé.
Valider à destination
Relisons et comparons nombre et valeurs des lignes, puis testons l'importateur cible. Version du schéma et rapport révèlent les nouvelles exigences.