// ouverture du fichier zip
$zip = zip_open("Mon fichier zip");
// et la je le lis mais comment récuperer les ligne?
$fichier = zip_read($zip);
Je ne peux pas faire un while ($tab = fgetcsv ($fichier, 1500, ";"))
directement
si via le wrapper zlibJe ne peux pas faire undirectementwhile ($tab = fgetcsv ($fichier, 1500, ";"))
while ($tab = fgetcsv ("compress.zlib://$fichier", 1500, ";"))
mais je te conseil SplFileObject pour lire tes csv, c'est plus simple et plus rapide$file = new SplFileObject("compress.zlib://$fichier");
$file->setFlags(SplFileObject::READ_CSV);
$file->setCsvControl(';');
foreach ($file as $row)
{
print_r($row);
}
fais unIl ne connait pas çaMessage d'erreur :while ($tab = fgetcsv ("compress.zlib://$fichier", 1500, ";"))
Warning: fopen(compress.zlib://Resource id #5):
print_r(stream_get_wrappers());
$file = 'D:\Brian\\GLobal_EET\\Global_EET.zip';
$date=date("d-m-Y", filemtime($file));
if (file_exists($file) && $date == date("d-m-Y"))
{
$file = zip_open("D:\Brian\\GLobal_EET\\Global_EET.zip");
$fichier = zip_read($file);
if ($fichier)
{
$var = stream_get_wrappers();
$flect = fopen($var[7]."\\".$fichier,"r");
echo fgetcsv($flect, 1500, ";");
zip_close($file);
}
}
else
echo 'Pas de nouveau fichier\n';