Upload FTP ou HTTP ?
Mnu
Messages postés
97
Statut
Membre
-
Guki -
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
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
A voir également:
- Upload FTP ou HTTP ?
- Http - Guide
- Http //192.168.l.l - Guide
- Upload video youtube - Télécharger - Diffusion
- Ftp //192.168.l.2121 - Forum Réseau
- Http //192.168.l.49.1 anycast setup en francais ✓ - Forum Téléphones & tablettes Android
1 réponse
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
¤
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
¤
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
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.
Bref, va falloir que j'y regarde de plus près...