Salut,
J'ai un script qui lit un CSV afin de le sotcker dans un bdd, le csv contient n lignes et m colonnes.
Le pb c'est que s'il provient d'un mac, le retour à la ligne n'est pas détecté, et la fonction fgets de me retourne pas n lignes ! J'ai trouvé ceci :
mais je ne peux pas l'utiliser dans mon script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function convertLineEndings(&$text) { $text = str_replace("\r", "\n", $text); $text = str_replace("\n\n", "\n", $text); }
une solution svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $lines = file ($_FILES['pFichier']['tmp_name']); foreach ($lines as $line_num => $line) { $tab = explode(";", $line); //...... }![]()
Partager