Upload FTP ou HTTP ?

Mnu Messages postés 97 Statut Membre -  
 Guki -
Bonjour,

J'ai un dilemme... Je développe une application destinée à tourner soit en local (sur 1 seul PC client/serveur à la fois) soit sur un réseau local. Le but est de permettre aux/à l'utilisateur(s) d'uploader des données et de les télécharger si besoin, et ce de manière transparente.

Or, je ne voudrais pas que l'upload ne puisse se faire qu'un seul fichier à la fois (typiquement un .ZIP), mais je voudrais par exemple qu'on puisse uploader un répertoire avec l'ensemble de son contenu. De même, on pourrait downloader un répertoire et son contenu d'un seul coup, du serveur vers le disque local du client.

Le hic, c'est que tout cela semble difficile en utilisant uniquement des transferts HTTP.

De plus, j'ai trouvé des infos intéressantes sur l'usage du ftp en php (http://www.asp-php.net/tutorial/asp-php/php-ftp.php?numsg=88128#tch), mais je sais pas si ca peut s'appliquer à mon problème... (notamment pour downloader un répertoire dans son ensemble...)

Qu'en pensez-vous, vous qui vous y connaissez ?

Merci d'avance pour vos contributions...

Mnu

1 réponse

blurk Messages postés 487 Statut Membre 160
 
salut,
avec ftp c'est login mot de passe,
alors qu'avec http c'est direct comme un lien hypertexte.
Si tu veux télécharger tout un répertoire et son contenu,
il fautdra un système qui lancera plusieurs commandes ftp
(créer ce répertoire sur le poste local, ouvrir ce répertoire sur le poste distant, copier un par un les fichiers qu'il contient, créer les répertoires qu'il contient, etc.)
Si tu y arrives en php tant mieux (je connais pas)
le ftp c'est plus rapide, plus fiable (il y a un mot de passe et on sait pourquoi une connexion échoue) que le http. et ça fait l'upload> comme le download<
(en ce moment j'essaye de faire un client ftp en C et c'est un boulot de dingue!)
cordialement
¤
0
Mnu Messages postés 97 Statut Membre 16
 
Merci pour ta réponse...

En fait, je sais pas si php peut créer des répertoires chez le client pour y coller les fichiers téléchargés...

Qu'un sait ?

Mnu
0
Guki > Mnu Messages postés 97 Statut Membre
 
Une idée:

Coté serveur une liste de fichier est commandée, une application copie ces fichiers et en fait un package (ZIP ou autre) que le client téléchargera en HTML via un formulaire de navigation faisant l'inventaire des données.

Certe un serveur FTP est plus simple car dédié uniquement au transfert de fichier mais il est possible de faire la même chose avec un serveur HTTP en y programmant des applications/scripts CGI adaptées.
0
Mnu Messages postés 97 Statut Membre 16 > Guki
 
Ca va pas méchamment ralentir le serveur, ça ?
0
Guki > Mnu Messages postés 97 Statut Membre
 
Un script probablement puisque qu'il faut interpréter tandis qu'une application compilée consommera moins de ressources. C'est quoi ta bête un P75? ^^
0
Mnu Messages postés 97 Statut Membre 16 > Mnu Messages postés 97 Statut Membre
 
Mmm, était-ce une remarque à la con ?

Bref, va falloir que j'y regarde de plus près...
0