Bonjour à tous,
Je réalise une fonction d'importation de fichier d'adresses au format VCF dans lequel je veux séparer les différents contacts.
Pour séparer les contacts, j'utilise preg_split comme ceci:J'obtiens une première valeur vide indésirable et je reproduis ici le résultat des var_dump des lignes 1 et 3:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var_dump(file_get_contents($_FILES['uplFile']['tmp_name']) ); echo '<br/>'; $arrItems = preg_split( "/BEGIN ?: ?VCARD\\r?\\n?/is", file_get_contents($_FILES['uplFile']['tmp_name']) ); var_dump($arrItems);
Code texte : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 string(167) "BEGIN:VCARD VERSION:2.1 N;CHARSET=utf-8;ENCODING=QUOTED-PRINTABLE:Infirmieres;Ac;;; TEL;CELL:0612345678 BDAY:00010101 LBDAY:0 ANNI:00010101 LANNI:0 END:VCARD " array(2) { [0]=> string(0) "" [1]=> string(154) "VERSION:2.1 N;CHARSET=utf-8;ENCODING=QUOTED-PRINTABLE:Infirmieres;Ac;;; TEL;CELL:0612345678 BDAY:00010101 LBDAY:0 ANNI:00010101 LANNI:0 END:VCARD " }
Partager