[CSV] Traitement d'un CSV provenant d'un MAC
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 :
Code:
1 2 3 4 5
| function convertLineEndings(&$text)
{
$text = str_replace("\r", "\n", $text);
$text = str_replace("\n\n", "\n", $text);
} |
mais je ne peux pas l'utiliser dans mon script :
Code:
1 2 3 4 5 6 7
|
$lines = file ($_FILES['pFichier']['tmp_name']);
foreach ($lines as $line_num => $line)
{
$tab = explode(";", $line);
//......
} |
une solution svp ?:roll: