[PHP] Générer un fichier csv dans un dossier
Fermé
mourad.hamama
Messages postés
2
Date d'inscription
samedi 17 décembre 2011
Statut
Membre
Dernière intervention
13 novembre 2013
-
Modifié par mourad.hamama le 17/12/2011 à 22:38
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 19 déc. 2011 à 04:09
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 19 déc. 2011 à 04:09
A voir également:
- [PHP] Générer un fichier csv dans un dossier
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Ouvrir un fichier .bin - Guide
- Comment ouvrir un fichier docx ? - Guide
2 réponses
Giorgiolino
Messages postés
253
Date d'inscription
vendredi 15 mai 2009
Statut
Contributeur
Dernière intervention
2 mars 2015
52
18 déc. 2011 à 23:54
18 déc. 2011 à 23:54
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
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
Modifié par jisisv le 19/12/2011 à 04:16
Modifié par jisisv le 19/12/2011 à 04:16
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)