Lire fichier zippé

ViPHP
ViPHP | 5462 Messages

25 mai 2010, 16:56

$file = new SplFileObject("zip://$file#Global_EET.csv");
$file->setFlags(SplFileObject::READ_CSV);
$file->setCsvControl('|');
	
foreach ($file as $row)
{
    print_r($row);
}
juste ca, pas besoin de zip_open et compagnie

Eléphant du PHP | 101 Messages

25 mai 2010, 16:58

J'ai essayé de faire ça mais sans plus de résultat
$file = zip_open("D:\Brian\\GLobal_EET\\Global_EET.zip");
$fichier = zip_read($file);
$var = stream_get_wrappers();
$nom = zip_entry_name($fichier);
$flect = fopen($var[7]."\\".$nom,"r");

ViPHP
ViPHP | 5462 Messages

25 mai 2010, 16:59

si la lib SPL ca te perturbe a l'ancienne tu ferais comme ca
$flect = fopen("zip://$file#Global_EET.csv","r");
while($row = fgetcsv($flect, 1500, ";"))
{
    print_r($row);
}

ViPHP
ViPHP | 5462 Messages

25 mai 2010, 17:03

J'ai essayé de faire ça mais sans plus de résultat
$file = zip_open("D:\Brian\\GLobal_EET\\Global_EET.zip");
$fichier = zip_read($file);
$var = stream_get_wrappers();
$nom = zip_entry_name($fichier);
$flect = fopen($var[7]."\\".$nom,"r");
oublie zip_open pour ton contexte c'est inutile, et le coup du stream_get_wrappers pareil suivant les conf ca marchera pas et les slash sont pas dans le bon sens

Eléphant du PHP | 101 Messages

25 mai 2010, 17:12

Désolé pour la librairie je ne m'y suis pas encore penché, mais je le ferai quand j'aurai le temps psk je trouve ça plus clair et si tu dis que c'est plus rapide en plus ^^.
En tout cas merci pour ton aide ça marche niquel.
Merci beaucoup beaucoup. :wink: