Unzip fichier ZIP aprés upload via ftp
Résolu
zizouinfo
Messages postés
152
Statut
Membre
-
zizouinfo Messages postés 152 Statut Membre -
zizouinfo Messages postés 152 Statut Membre -
Bonjour,
the ftp directory is /public_html/ and the file name is "ftp.zip"
bah jai crée ce code pour upload ficher a un compte ftp,ca marche bien,mais je veux unzip un fichier zip que je upload,mais ca marche pas,
le dossier de ftp est : /public_html/
le nom de fichier est :"ftp.zip"
voila mon code:
merci d'avance !
EDIT: Précision du langage dans la coloration syntaxique.
the ftp directory is /public_html/ and the file name is "ftp.zip"
bah jai crée ce code pour upload ficher a un compte ftp,ca marche bien,mais je veux unzip un fichier zip que je upload,mais ca marche pas,
le dossier de ftp est : /public_html/
le nom de fichier est :"ftp.zip"
voila mon code:
///this is upload code
chdir('ftp');
foreach (glob('*.*') as $filename) {
$ftp_path = $ftp_path = $path.$filename;
$upload= ftp_put($ftp_conn,$ftp_path , $filename, FTP_BINARY);
}
// check upload status:
if ($upload==true){
//if uploaded i unzip the file
$zip = new ZipArchive;
$res = $zip->open('/public_html/ftp.zip');
if ($res === TRUE) {
$zip->extractTo('/public_html/');
$zip->close();
echo 'done!';
} else {
echo 'error!';
}
}
merci d'avance !
EDIT: Précision du langage dans la coloration syntaxique.
1 réponse
-
Hello,
je comprends pas trop le truc, tu upload un fichier sur un serveur distant à partir d'un script et tu le dézippes en local ?-
-
Là je ne pige pas, tu as bien deux serveurs, un avec ton ftp et un autre où tu as ton fichier sinon pourquoi faire cette opération d'envoit à un ftp. Et si tu as 2 serveurs ça veut dire que ton code pour dézipper est au mauvais endroit.
- au fait jai un premier serveur serveur A par example et je veux envoié les fichiers de serveur A au serveur B et dezipé ces fichiers en meme temp en serveur B,mais bon apré mais recherche tu ne peu pas dezippé via ftp..que avec ssh ,alor jai fait sa: jai crée un fichier unzip en php local.et je lenvoi en serveur B en meme temp avc les autres fichiers que je veux dezippé et apré si upload==true ,j'ouvre le fichier "unzip.php" qui jai uploadé dans le serveur B et ca marché ! merci :)
-