OVH Cloud OVH Cloud

Dezipper cote serveur ? Client FTP "de cours e" ?

5 réponses
Avatar
Pierre Maurette
Bonjour,

Je suis assez lent en upload, et je souhaiterais faire un certain
nombre d'opérations directement sur le serveur (Free, donc PHP 4.3.10
et compress.zlib, compress.bzip2).
Pour l'instant, je fais des scripts pour par exemple déplacer ou
dupliquer (copy) des fichiers. FileZilla ne semble pas savoir le faire.
Existe-t-il un client FTP gratuit qui serait plus performant ? (Windows
XP).

D'autre part j'aimerais uploader un dossier complet zipé et le dézipper
sur place. Les fonctins de la famille gzxxxxxx() ne paraissent pas
convenir. Est-ce possible, et si oui comment ?

Merci d'avance,

--
Pour répondre directement: enlever une lettre sur deux
wwaannaaddoooo -> wanadoo

Pierre Maurette

5 réponses

Avatar
Vincent Lascaux
D'autre part j'aimerais uploader un dossier complet zipé et le dézipper
sur place. Les fonctins de la famille gzxxxxxx() ne paraissent pas
convenir. Est-ce possible, et si oui comment ?


File_Archive (http://pear.php.net/package/File_Archive) fait ca très bien,
en quelques lignes :

File_Archive::extract(
File_Archive::readArchive('zip', $_FILES['nom']['tmp_name']),
File_Archive::toFiles('mon_dossier')
);

Etant donné que tu lis proxad.free.services.pagesperso, je ne peux que te
rappeler que les gens pensent (à tord à mon avis) qu'il n'existe aucune
application utile de File_Archive, et que donc ce que tu veux faire c'est
mal (tm). Moi je ne fais que te proposer la solution, tu prends la
responsabilité de la mettre en place.

--
Vincent

Avatar
Pierre Maurette
D'autre part j'aimerais uploader un dossier complet zipé et le dézipper sur
place. Les fonctins de la famille gzxxxxxx() ne paraissent pas convenir.
Est-ce possible, et si oui comment ?


File_Archive (http://pear.php.net/package/File_Archive) fait ca très bien, en
quelques lignes :

File_Archive::extract(
File_Archive::readArchive('zip', $_FILES['nom']['tmp_name']),
File_Archive::toFiles('mon_dossier')
);
OK, merci, ça a l'air très bien. Je vais tester. J'étais en train

d'essayer en local et sur le site d'essai avec succès pclzip:
http://www.phpconcept.net/pclzip/index.php


Etant donné que tu lis proxad.free.services.pagesperso, je ne peux que te
rappeler que les gens pensent (à tord à mon avis) qu'il n'existe aucune
application utile de File_Archive, et que donc ce que tu veux faire c'est mal
(tm). Moi je ne fais que te proposer la solution, tu prends la responsabilité
de la mettre en place.
J'ai un upload de 60 kbps au mieux (au lieu de 128 promis avec mon

512/128 du N9uf). Je mets en ligne quelques galeries photo (moins bioen
que celles offertes par Free sans doute mais c'est plus fun) pour des
amis mieux équipés en ADSL.
C'est vrai que si on fait des jpegs corrects, il n'y a rien à gagner à
les zipper. Sauf qu'il n'y a pas que le volume qui compte, il y a
également le fait de transformer une chiée de fichiers (et leur
arborescence) en un seul fichier, ou en plusieurs d'une taille précise.
J'utilisais WinRar pour fiabiliser des sauvegardes des trucs bizarre
sur CD-Rom (quelques fichiers en nom 8.3 ASCII, ça peut pas faire de
mal).
Je vais voir si je peux faire un sous-ensemble de File_Archive orienté
uniquement unzip.
Merci encore...

--
Pour répondre directement: enlever une lettre sur deux
wwaannaaddoooo -> wanadoo

Pierre Maurette


Avatar
Vincent Lascaux
File_Archive::extract(
File_Archive::readArchive('zip', $_FILES['nom']['tmp_name']),
File_Archive::toFiles('mon_dossier')
);
OK, merci, ça a l'air très bien. Je vais tester. J'étais en train

d'essayer en local et sur le site d'essai avec succès pclzip:
http://www.phpconcept.net/pclzip/index.php


Effectivement, c'est le "concurrent" :)
L'avantage de File_Archive c'est surtout qu'il gere d'autres formats (tar,
tgz, tbz, ar, deb). Point de vue perf, ca se tient avec un leger avantage
pour File_Archive sur pas mal d'opérations. Mais évidemment, l'utilisation
de pclzip est tout a fait légitime vu que c'est une librairie faite pour ca
aussi.

J'ai un upload de 60 kbps au mieux (au lieu de 128 promis avec mon 512/128
du N9uf). Je mets en ligne quelques galeries photo (moins bioen que celles
offertes par Free sans doute mais c'est plus fun) pour des amis mieux
équipés en ADSL.


Oui, c'est pas moi qu'il faut convaincre :')

C'est vrai que si on fait des jpegs corrects, il n'y a rien à gagner à les
zipper. Sauf qu'il n'y a pas que le volume qui compte, il y a également le
fait de transformer une chiée de fichiers (et leur arborescence) en un
seul fichier, ou en plusieurs d'une taille précise.


Dans ce cas, il est préferable d'utiliser un truc moins gourmand pour le
serveur, par exemple un fichier tar (non compressé) ou même un zip non
compressé (même si en fait la décompression est bien moins gourmande en CPU
que la compression).

Je vais voir si je peux faire un sous-ensemble de File_Archive orienté
uniquement unzip.


Je vois pas trop l'interet... à moins de rassembler les classes dans un même
fichier, ce qui permettra de retirer les 'require_once'. Ca demandera un
petit peu de boulot dans ce cas, et si tu trouves un bug, je sais pas trop
comment je le gererait (vu que les numéros de ligne seront nécessairement
faux).

--
Vincent


Avatar
Pierre Maurette
[...]
Où peut-on trouver la documentation de File_Archive ?
Merci ...

--
Pour répondre directement: enlever une lettre sur deux
wwaannaaddoooo -> wanadoo

Pierre Maurette
Avatar
Vincent Lascaux
Où peut-on trouver la documentation de File_Archive ?
Merci ...


http://poocl.la-grotte.org

--
Vincent