[PHP] Générer un fichier csv dans un dossier
mourad.hamama Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
jisisv Messages postés 3645 Date d'inscription Statut Modérateur Dernière intervention - 19 déc. 2011 à 04:09
jisisv Messages postés 3645 Date d'inscription Statut Modérateur Dernière intervention - 19 déc. 2011 à 04:09
A voir également:
- [PHP] Générer un fichier csv dans un dossier
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
2 réponses
Salut,
a priori il s'agit simplement d'écrire les données dans un fichier. Cela n'a rien d'insurmontable.
Un petit tour par la documentation t'apprendra ce que tu as besoin de savoir pour y arriver :
https://www.php.net/manual/fr/function.file-put-contents.php
a priori il s'agit simplement d'écrire les données dans un fichier. Cela n'a rien d'insurmontable.
Un petit tour par la documentation t'apprendra ce que tu as besoin de savoir pour y arriver :
https://www.php.net/manual/fr/function.file-put-contents.php
Tu réinventes la roue en utilisant un code long, difficile à maintenir et à améliorer.
Au lieu d'utiliser une tétrachiée de tests, utilise une table de hashage:
Si ton code est bien écrit, il n'y a pas de nécessité de placer les intitulés de champ dans le CSV (mets les sur la première ligne)
Pourquoi cette tétrachiée de concaténations? Utilise sprintf.
En bref ton code (hors appel à la BDD peut se résumer en 10 lignes ;Ð
Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)
Au lieu d'utiliser une tétrachiée de tests, utilise une table de hashage:
johand@osiris: ~/src/CCM/php $ cat hash-test.php <?php $mois=1; $months = array ("JANVIER", "FEVRIER"); $mois2= $months[$mois -1]; print $mois2; ?> johand@osiris: ~/src/CCM/php $ php hash-test.php JANVIERRéorganise ton code de manière à utiliser fputscsv par exemple https://www.php.net/manual/fr/function.fputcsv.php
Si ton code est bien écrit, il n'y a pas de nécessité de placer les intitulés de champ dans le CSV (mets les sur la première ligne)
Pourquoi cette tétrachiée de concaténations? Utilise sprintf.
En bref ton code (hors appel à la BDD peut se résumer en 10 lignes ;Ð
Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)