Se connecter / S'enregistrer
Votre question

fichier CSV en php

Tags :
  • string
  • Programmation
Dernière réponse : dans Programmation
11 Janvier 2007 11:13:57

comment créer un fichier csv et le remplir en php4, il ya une différence entre php4 et php5(fonction fputcsv)
je suis bloqué!!!!!!!

Autres pages sur : fichier csv php

11 Janvier 2007 11:32:23

ben a la place de fputcsv utilises fputs ou fwrite
et au lieu de lui transmettre un tableau, transmets une chaines deja construite:
  1. fputs ($fichier, join ($delimiteur, $tableau));
a c 145 L Programmation
11 Janvier 2007 22:37:50

ou, mais c'est la solution propre que n'admettra jamais coca25, redéfini la fonction fputcsv.
  1. if (!function_exists(fputcsv)) {
  2. function fputcsv($filePointer,$dataArray,$delimiter,$enclosure) {
  3. $string = "";
  4. $writeDelimiter = FALSE;
  5. foreach($dataArray as $dataElement) {
  6. $dataElement=str_replace("\"", "\"\"", $dataElement);
  7. if($writeDelimiter) $string .= $delimiter;
  8. $string .= $enclosure . $dataElement . $enclosure;
  9. $writeDelimiter = TRUE;
  10. }
  11. $string .= "\n";
  12. fwrite($filePointer,$string);
  13. }
  14. }

Bon, c'est pas parfait, mais ça fonctionne
Contenus similaires
11 Janvier 2007 23:18:15

Citation :

mais c'est la solution propre que n'admettra jamais coca25


mais si elle est tres bien ta solution
et meme j'irai plus loin je mettrai
  1. function fputcsv($filePointer,$dataArray,$delimiter=',',$enclosure='"')

:) 
a c 145 L Programmation
12 Janvier 2007 09:18:07

yes but no :) 
si $enclosure est ", $delimiter est ;

Mais effectivement, c'est après avoir posté et tout fermé que je me suis dit que les 2 paramêtres pouvaient être optionnels (ce qui est le cas dans la fonction originale)
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS