Rechercher : dans
Par :

Extraction données SERVEURS FTP

Dernière réponse le 13 nov 2009 à 10:49:56 nobody__, le 10 nov 2009 à 09:47:17 
 Signaler ce message aux modérateurs

Bonjour,
Je suis en stage et je dois, pour faciliter l'accès aux données des serveurs ftp de la boite,créer ou trouver une application qui permet, a partir d'une adresse ip donnée (adresse d'un serveur ftp), de lister tous les répertoires contenus sur ce serveur et de donner la possibilité de télécharger les fichiers de ces répertoires automatiquement zippés.
Je souhaiterais donc soit trouver un logiciel gratuit déjà fait, soit trouver un langage de programmation adapté à la situation (relation avec serveurs (authentification), etc...)

Je ne sais pas si j'ai été assez clair, si ce n'est pas le cas n'hésitez pas a poser des questions...

Merci, toutes les propositions sont les bienvenues.

Configuration: Windows XP
Firefox 3.0.15

Meilleures réponses pour « extraction données SERVEURS FTP » dans :
Installer un serveur FTP sous Windows VoirVersion rapide Version un peu moins rapide (mais plus propre) Version serveur propre Liens Pour aller plus loin : Accédez à votre serveur FTP n'importe où dans le monde Notes Version rapide VITE, JE VEUX INSTALLER UN SERVEUR FTP TOUT...
Installer un serveur FTP sous Ubuntu VoirSommaire: 1. Installer le serveur FTP 2. Configurer le serveur FTP 2.1 Interdire le FTP anonyme 2.2 Autoriser les utilisateurs locaux à se connecter 2.3 Autoriser les utilisateurs à uploader des fichiers 2.3 Choisir l'interface 3....
Se connecter à un serveur FTP en mode Ms-Dos VoirLa commande ftp permet de se connecter à un serveur FTP en ligne de commande. Certaines options de cette commande permettent d'automatiser la connexion en fournissant une liste de commandes contenues dans un fichier texte : ftp -i ...
Télécharger Filezilla Server VoirFileZilla Server est un serveur FTP pour Windows développé en open source. Il comporte de nombreuses fonctionnalités telles que le support de SSL, la possibilité de reprendre des téléchargements annulés, la gestion des répertoires, ... Mise à...

1

Tsunami Chups, le 10 nov 2009 à 10:09:07

Tu peu utiliser le php s'est un language relation clien/serveur

Avec lui tu pourra faire une anthentification pour l'acces, lister le contenu des dossier de ton serveur, les fichier ce rrouvant dedans.

De la tu pourra faire en sorte de mettre les fichier a disposition pour le telechargement en interne sans qu'il puisse mettre le foutoir sur le serveur

A lus tard


==> PHP pour le language

Répondre à Tsunami Chups

2

nobody__, le 10 nov 2009 à 10:39:51

On m'avait proposer l'asp même si j'avoue avoir du mal a dicerner la différence...
Je comptais intégrer de l'objet en ajoutant une liste des serveurs consultable a partir de boutons de défilement,etc., je dois donc utiliser du php5?
le php gère t-il la compression d'un fichier en zip?
Merci de la réponse ça fait plaisir un peu d'entre aide :-)

Répondre à nobody__

3

Tsunami Chups, le 10 nov 2009 à 11:05:58

Oui s'st sur que des foi on galere a mort xd

ba moi perso je suis tres axé web donc le plus simple que je vois et le moj s chiant s'est le php 4 ou 5
5 si tu developpe en objet.

Php tout du moins les librairie permettent la compression de fichier en php mais fau trouver la bonne librairie, si tu doit envoyer des fichier qui doivent etre compresser en finalité.

si jamais il le sont deja sur le serveur et doivent etre telechargr comme ca il n'y a aucun probleme

Répondre à Tsunami Chups

4

nobody__, le 10 nov 2009 à 11:47:11

Aieaieaie va falloir que je my mette apparament...dans tous les cas merci de la réponse je vais me pencher la dessus, c'est un peu nouveau pr moi tt ça je sens que je vais bien galérer...bref si quelqu'un a d'autres suggestions ou une constatation jsuis tjrs preneur ^^

Répondre à nobody__

5

Tsunami Chups, le 10 nov 2009 à 11:59:55

Lol ah bien regarde comme ca si tu as quelque base en php ca devrais le faire sinon
il te faut des bases

mais s'est as bien compliquer ce qu'il fau que tu fasse ^^'


en tpout cas bonne chance a toi

Répondre à Tsunami Chups

6

nobody__, le 10 nov 2009 à 13:52:29

Merci je vais en avoir besoin ! dans mes études j'avais aucune base en php et j'ai direct attaqué le php5 (sans connaissance objet) je suis plus a ça prêt ! bah quand on veux on peut j'y arriverai ! lol

Répondre à nobody__

7

Tsunami Chups, le 10 nov 2009 à 14:14:06

Lol oui s'est sur
si tu veu les base php va sur le site du zero il on un tres bon tuto php4 apres tu adapte avec tes connaissances php5 s'est le mieu que je puisse te conseiller ^^

Répondre à Tsunami Chups

8

 nobody__, le 13 nov 2009 à 10:49:56

Ouai site du zéro j'avoue c'est super interessant !
si quelqu'un gère un peu en php peut être pourra t-il m'aider?

j'ai avancé un peu mon projet, j'ai 2fonction appelée qui permettent l'affichage des répertoires et des fichiers pour une source donnée...

a présent j'essai de télécharger les fichier à partir d'un lien.
je met donc au début de mon code (avant les balises html) :

if(isset($_GET['cmd']))
{
//constitution du fichier
$fichier = $root.$_GET['rep'] . "/" . $_GET['fil'];
echo $fichier;
die();
//telechargement
$taille=filesize("doc/$fichier");
header("Content-Type: application/force-download; name=\"$fichier\"");
header("Content-Transfer-Encoding: binary");
header("Content-Length: $taille");
header("Content-Disposition: attachment; filename=\"$fichier\"");
header("Expires: 0");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
readfile("$fichier");
exit();
}

cmd est ajouté en cas de consultation sur la fonction du fichier. J'ai bien accès aux get des rep et des fil (après test)

Cependant lorsque je clic sur un fichier dans mon site cette erreur apparait :
You don't have permission to access /"path"/ on this server.

Dans les logs error d'Apache j'ai ça :
[Fri Nov 13 10:39:06 2009] [error] [client 127.0.0.1] (20025)The given path contained wildcard characters: access to /test/index.php?rep=dossier1&fil=fichier1.bmp&cmd=download failed, referer: http://localhost/test/index.php?rep=dossier1

Si quelqu'un a cune idée? ai-je été assez explicite?
Merci d'avance.

Répondre à nobody__