Bonjour à tous,

Je viens vers vous car j'ai un petit soucis avec fputcsv, qui me rajoute des guillemet pour entouré les valeur.
Je doit créer un fichier CSV qui contient une série d'adresse et de coordonnées (longitude, latitude), afin de l'importer dans un système de géoplanning, mais à cause de ces guillemet certaine adresse ne passe pas car entourée de guillemet (ces adresse sont envoyées vers des GPS et les guillemet font tout planter)

Voici ma fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function arrToCsv($p,$f,$a){
    $fp = fopen($p.'/'.$f.'.csv', 'w');
    foreach($a as $b) {
        fputcsv($fp, $b, ";");
    }
    fclose($fp);
    return true;
}
Pas de souci ça fonctionne, le fichier est crée mais il y a des guillemet qui entoure les données
j'ai essayer de rajouter le paramètre d'enclosure mais ça ne change rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
fputcsv($fp, $b, ";", false); // = Warning
fputcsv($fp, $b, ";", ''); // = Warning
fputcsv($fp, $b, ";",' '); // = Ok mais comment supprimé cet espace après ?
Donc comment empêcher que fputcsv entoure mes données de guillemet ?

D'avance merci de votre participation.
Bien à vous
Spliffer