[ZipArchive] Problème avec extractTo

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [ZipArchive] Problème avec extractTo

[ZipArchive] Problème avec extractTo

par Alkann » 08 juin 2009, 17:30

Bonjour à tous,

Je suis face à un problème lors d'une extraction d'un fichier zip. Ce dernier contient plusieurs fichiers.
Voici le code :
$zip = new ZipArchive;
$res = $zip->open($zipFile);
if ($res === TRUE) {
	for ($i=0; $i< $zip->numFiles;$i++) {
		$tabTemp = $zip->statIndex($i);
		$tabToExtract[] = $tabTemp["name"];
	}
	if (count($tabToExtract) > 0 ) {
		if ($zip->extractTo($repDest,$tabToExtract)) { // ca plante ici
			$msg = 'extraction du fichier ok';
			$listFic = implode(self::SEP_LIST_IMAGE, $tabToExtract);
		} else {
			$msg = 'extraction du fichier impossible';
			$valRetour = FALSE;
		}
	} else {
		$msg = 'nombre de fichier presents et valides < 0';
		$valRetour = FALSE;
	}
	$zip->close();
} else {
	$msg = 'ouverture du fichier zip impossible';
	$valRetour = FALSE;
}
Il plante au niveau de l'extractTo alors que le $tabToExtract est bien rempli avec les noms de fichiers. En cherchant sur le net, je n'ai pas trouvé de bug sur bugs.php.net.
Quelqu'un a-t-il rencontré un problème similaire ?