FlipFlip,
J'ai commenté pour ne pas utiliser la class ZipArchive.
/*if(class_exists('zipArchive')) { (ligne 580 -> 625)
et ca fonctionne.
Ce que je ne comprends pas c'est pourquoi ma lib zipArchive qui est normalement installée et disponible sur mon serveur foire les zip...
D'autre part si je regarde dans l'administratino du plugin, il apparait toujours ZipArchive comme librairie utilisée.
Ca m'ennuie d'autant plus que tu sembles indiquer dans un de tes posts que pclzip ne sera plus supporté d'ici quelques temps.
En tout cas merci pour le dev de ce plugin.
Hors ligne
s4z, j'utilise la fonction php de détection de librairie dans l'admin et dans le reste du script. Toi tu ne l'a pas désactivé tu a juste court-circuité le contrôle donc c'est normal que dans l'admin tu utilise toujours la lib ziparchive.
Oui à terme j'aimerais bien supprimer PclZip, mais pour ça il faut que j'attends que les hébergeurs ai mis à jours leur version de php et surtout qu'il ai activé zipAchive.
Tu est le premier à remonter cette erreur, je tablerais bien pour un problème avec ZipArchive mais spécifiquement à EasyPhp, pour être certain il faudrait que tu test avec Wamp par exemple.
Hors ligne
Re,
Alors j'ai installé Wamp et là : magie ca marche sans problème (ca a même réglé mon pb avec ploader)
En revanche ca utilise PclZip par defaut, j'ai pas du bien configurer le php.ini... je verrai ca plus tard.
Et y a un ptit bug également :
Quand on télécharge l'archive.
Si on ouvre le fichier .zip avec winrar par ex. On ne peut pas descendre dans l'arborescence. ca affiche un dossier ".." (cf. image jointe).
Et forcement si on clique dessus et ben on remonte dans l'arborescence, ce qui nous aide pas trop :)
En revanche si on extrait directement l'archive depuis le menu contextuel, la il n'y a plus de probleme.
Dernière modification par s4z (2009-03-26 17:47:08)
Hors ligne
Salut,
Ravie que tu ai trouvé le pourquoi du crc.
Au contraire pour le problème que tu cite avec winrar, est-ce avec la 0.9-beta5 ?
Si c'est encore en beta4 le problème est connu et il est normalement résolu : http://codingteam.net/project/downloadm … s/show/565
Hors ligne
Je viens de faire différents tests et je ne rencontre pas le problème. Est-ce que tu peux tester avec 7-zip ? Car moi je suis sous linux donc je n'ai pas.
Dernière modification par flipflip (2009-03-27 09:02:33)
Hors ligne
FlipFlip,
J'ai testé plusieurs utilitaires "standards" qui, je pense, représentent à eux seuls 98% des softs utilisés pour windows.
utilitaire de base de windows pour l'ouverture des dossiers compressés
Ouverture double click : on rentre mais on voit rien (forcement)
Extraction depuis le menu contextuel : message d'erreur de protection...
Donc inutilisable.
7zip
ouverture double click : on tombe sur le dossier ".." et on peut descendre l'architecture sans soucis. <i>( ca donne : c:\doc and set\user\bureau\..\..\2009\03\25\)</i>
Extraction depuis le menu contextuel : ok. pas de messages d'erreur, ca crée le dossier avec la bonne arborescence.
Glissé déposé depuis 7zip vers un dossier : ok.
Winrar
ouverture double click : on tombe sur le dossier .. et on ne peut pas descendre
Extraction depuis le menu contextuel : ok
Power Archiver
ouverture double click : On tombe directement au niveau des photos.
Extraction depuis le menu contextuel : ok
Glissé déposé depuis power archiver vers un dossier : ok.
Extraction depuis le programmes : ca extrait en prenant en compte les "..\.." du coup si on veut extraire dans : C:\Documents and Settings\user\Bureau
Et ben ca va extraire ici : C:\Documents and Settings\ (2 répertoires au dessus).
Winzip
Ouverture double click : ok on tombe direct sur les photos.
Extraction depuis le menu contextuel : ca marche pas car ca met une erreur indiquant l'utilisation d'un dossier ".." et ca fait pareil que power archiver
Glissé déposé depuis winzip vers un dossier : ok.
Voila tu as toutes les infos et ca aidea peut-être d'autres gars.
Dernière modification par s4z (2009-03-27 11:11:12)
Hors ligne
Merci pour tes essais, maintenant j'ai plus d'excuses pour ne pas trouver la solution...
P.S. : les hébergeurs, dépêchez-vous d'activer ZipArchive... grrrrrrr
Hors ligne
Bonjour à tous
j'ai installé piwigo depuis quelques temps et le plugin multi download m'interresse énormément seul bémol je n'arrive pas à le faire fonctionner.
avec piwigo rc4 il fonctionnait en local chez moi avec wampserver mais en ligne avec piwigo 2.01 et multi rc5 j'ai seulement le titre PANIER dans le menu et rien d'autres.(hebergeur free)
en fait avec multi rc4 j'avais bien le panier avec les "sous-menu" mais pas les cases à cocher (même soucis que corbisier)
http://fr.piwigo.org/forum/viewtopic.ph … 07&p=3
j'ai mis la rc5 maintenant j'ai les cases à cocher mais plus rien dans le menu seulement PANIER rien en dessous.j'ai essayé en enlevant tout les plugins mais même soucis.
si je coche des images à télécharger cela fonctionne je les ajoutent dans le panier pas de soucis mais après plus rien je ne peut rien faire.
merci de votre aide
Hors ligne
s4z, je ne comprends pas du tout pourquoi il y a un problème. Est-ce que tu peux vérifier un truc. Dans le fichier include/class.inc.php la fonction DmPclZipAddZip est-ce qu'elle ressemble à ça :
// Ajout des fichiers dans l'archive // avec la lib PclZip function DmPclZipAddZip($path) { global $archive, $page, $errors, $template, $lang; if( $this->my_config['active_comment'] ) { $action = $archive->add($path, PCLZIP_OPT_REMOVE_PATH, PHPWG_ROOT_PATH.'galleries', PCLZIP_OPT_ADD_PATH, $this->my_config['prefix_dir'], PCLZIP_OPT_COMMENT, $this->my_config['comment'] ); } else { $action = $archive->add($path, PCLZIP_OPT_REMOVE_PATH, PHPWG_ROOT_PATH.'galleries', PCLZIP_OPT_ADD_PATH, $this->my_config['prefix_dir'] ); } if ($action == 0) { array_push($errors, $lang['dl_no_file']); $template->assign('errors', $errors); } }
C'est surtout cette ligne qui m'intéresse :
PCLZIP_OPT_REMOVE_PATH, PHPWG_ROOT_PATH.'galleries',
Moi avec ce code si je lis le contenue de mon archive j'ai
unzip -l te_845.zip Archive: te_845.zip Length Date Time Name -------- ---- ---- ---- 4214 10-12-07 11:36 arrow/thumbnail/ARO-61018.jpg 4255 10-12-07 11:36 arrow/thumbnail/ARO-61019.jpg 5983 10-12-07 11:36 arrow/thumbnail/ARO-JT21.jpg 5404 10-12-07 11:36 arrow/thumbnail/ARO-JT2106.jpg 5413 10-12-07 11:36 arrow/thumbnail/ARO-JT2108.jpg 5566 10-12-07 11:36 arrow/thumbnail/ARO-T50.jpg 6497 10-12-07 11:36 arrow/thumbnail/ARO-T5006.jpg 6473 10-12-07 11:36 arrow/thumbnail/ARO-T5008.jpg 6481 10-12-07 11:36 arrow/thumbnail/ARO-T5010.jpg 6459 10-12-07 11:36 arrow/thumbnail/ARO-T5012.jpg 6486 10-12-07 11:36 arrow/thumbnail/ARO-T5014.jpg -------- ------- 63231 11 files
Et non
unzip -l te_1441.zip Archive: te_1441.zip Length Date Time Name -------- ---- ---- ---- 4214 10-12-07 11:36 ../../../galleries/arrow/thumbnail/ARO-61018.jpg 4255 10-12-07 11:36 ../../../galleries/arrow/thumbnail/ARO-61019.jpg 5983 10-12-07 11:36 ../../../galleries/arrow/thumbnail/ARO-JT21.jpg 5404 10-12-07 11:36 ../../../galleries/arrow/thumbnail/ARO-JT2106.jpg 5413 10-12-07 11:36 ../../../galleries/arrow/thumbnail/ARO-JT2108.jpg 5566 10-12-07 11:36 ../../../galleries/arrow/thumbnail/ARO-T50.jpg 6497 10-12-07 11:36 ../../../galleries/arrow/thumbnail/ARO-T5006.jpg 6473 10-12-07 11:36 ../../../galleries/arrow/thumbnail/ARO-T5008.jpg 6481 10-12-07 11:36 ../../../galleries/arrow/thumbnail/ARO-T5010.jpg 6459 10-12-07 11:36 ../../../galleries/arrow/thumbnail/ARO-T5012.jpg 6486 10-12-07 11:36 ../../../galleries/arrow/thumbnail/ARO-T5014.jpg -------- ------- 63231 11 files
Dernière modification par flipflip (2009-03-27 12:05:12)
Hors ligne
turlu, envoie moi en MP le lien de ton site et créé moi un compte avec le droit pour télécharger les images.
Hors ligne
il y a un "/" après 'galleries', j'ai testé sans... ca fait pareil.
// Ajout des fichiers dans l'archive // avec la lib PclZip function DmPclZipAddZip($path) { global $archive, $page, $errors, $template, $lang; if( $this->my_config['active_comment'] ) { $action = $archive->add($path, PCLZIP_OPT_REMOVE_PATH, PHPWG_ROOT_PATH.'galleries/', PCLZIP_OPT_ADD_PATH, $this->my_config['prefix_dir'], PCLZIP_OPT_COMMENT, $this->my_config['comment'] ); } else { $action = $archive->add($path, PCLZIP_OPT_REMOVE_PATH, PHPWG_ROOT_PATH.'galleries/', PCLZIP_OPT_ADD_PATH, $this->my_config['prefix_dir'] ); }
Hors ligne
s4z, je t'es envoyé un message.
Hors ligne