PHP ZIP compresser plusieurs fichiers

Fermé
Chewi-Chew Messages postés 44 Date d'inscription vendredi 19 février 2010 Statut Membre Dernière intervention 12 mars 2013 - 26 avril 2010 à 17:15
Chewi-Chew Messages postés 44 Date d'inscription vendredi 19 février 2010 Statut Membre Dernière intervention 12 mars 2013 - 30 avril 2010 à 15:35
Bonjour,

Je realise une page web qui doit se connecter a un serveur FTP, liste le contenu des dossier et zip les fichiers qui s'y trouve.
J'arrive a effectuer toute les taches sauf la derniere.

J'ai fait des recherche partout sur le web mais ne trouve aucune reponse a mes question.

voici mon code :

//Affichage de la liste des fichiers
if(!empty($fichier[$file_increment]))
	{
	echo "Liste des fichiers de $open_dir : <br/><br/>";
	foreach($fichier[$file_increment] as $lien)
	{
	        //echo "$open_dir/$lien <br/>";
		echo "$lien <br/>";

		$filename = $open_dir."/".$lien;

		$filename_sub = substr($filename,2);

		//Enregistrement des fichiers un par un ...
		$fp = fopen("ftp://$user:$pass@$server/".$filename_sub,"r") ; //on ouvre le fichier en lecture seule
		$contenu = fread($fp, ftp_size($filename)) ; //on enregistre le contenu
		fclose($fp) ; //on ferme FTP

		$zip->addfile($contenu, $lien) ; //on ajoute le fichier
	}
}

Mon probleme c'est lors de l'appel du fopen une alert est levé et donne ceci :
Warning: fopen(ftp://...@server.com/(1).txt) [function.fopen]: failed to open stream: FTP server reports 550 Could not get file size. in C:/zippage.php

Comment fait t'on pour ouvrir un fichier par ftp et le zipper...

Donc si qqn avait une reponse...


Merci
Cordialement


A voir également:

2 réponses

Chewi-Chew Messages postés 44 Date d'inscription vendredi 19 février 2010 Statut Membre Dernière intervention 12 mars 2013 6
29 avril 2010 à 14:01
up !
Personne n'a de réponse pour moi ?
0
Chewi-Chew Messages postés 44 Date d'inscription vendredi 19 février 2010 Statut Membre Dernière intervention 12 mars 2013 6
30 avril 2010 à 15:35
Up !
Personne ne peut m'aider ?
Je butte toujours sur ce problème...
0