Zip en php

Fermé
atout1 Messages postés 216 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 17 juin 2011 - 31 mai 2010 à 10:23
atout1 Messages postés 216 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 17 juin 2011 - 31 mai 2010 à 10:33
Bonjour, tt le monde j'espère ke vous allé bien
en fait j'ai deux cas dans le premier cas ça marche normal j'aui réussi à créer le.zip avec les fichiers à zipper. Par contre dans le deuxième cas il créer le .zip mais le fihcier .zip est vide et je ne voi pas où le pb .

N.B $configuration est un array dans le deuxième cas
Cas 1 :
// debut zip
$zip = new zipfile () ; //on crée une instance zip
$files = array ( "./simulation/simulation_morphologique/ap_124193_50.txt" ,

"./simulation/simulation_morphologique/aparaGV_124193_0.5.dat") ;

$i = 0 ;

while ( count( $files ) > $i ) {

$fo = fopen($files[$i],'r') ; //on ouvre le fichier

$contenu = fread($fo, filesize($files[$i])) ; //on enregistre le contenu

fclose($fo) ; //on ferme fichier

$zip->addfile($contenu, $files[$i]) ; //on ajoute le fichier

$i++; //on incrémente i
}
$archive = $zip->file() ; // on associe l'archive
// on enregistre l'archive dans un fichier

$open = fopen( "./simulation/simulation_morphologique/toto.zip" , "wb");

fwrite($open, $archive);

fclose($open); //fin zip

Cas 2 :
$zip = new zipfile () ; //on crée une instance zip

$i = 0 ;
while ( count($configuration) > $i )
{
$fo = fopen($configuration[$i],'r') ; //on ouvre le fichier

$contenu = fread($fo, filesize($configuration[$i])) ; //on enregistre le contenu

fclose($fo) ; //on ferme fichier



$zip->addfile($contenu, $configuration[$i]) ; //on ajoute le fichier

$i++; //on incrémente i

}
// on enregistre l'archive dans un fichier

$open = fopen( "./simulation/simulation_morphologique/tata.zip" , "wb");

fwrite($open, $archive);

fclose($open); //fin zip

Merci pour votre aide

A voir également:

1 réponse

atout1 Messages postés 216 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 17 juin 2011
31 mai 2010 à 10:33
c'est bon pb résolu . Merci :D
0