Bonjour,
Je n'arrive pas à télecharger un fichier via le protocole FTP (je n'ai pas de compilateur).
La connexion au serveur FTP ne pose pas de problème. Je liste ensuite les fichier présent sur le serveur mais lorsque je clique afin d'en télecharger un il ne se passe rien.
Voici mon script PHP.
Je pense que le problème peut venir des droits, en effet je suis en stage je n'ai peut être pas les droits pour télecharger un fichier sur le serveur intranet de l'entreprise (Y a t il un moyen de vérifier cette hypothèse: sortie texte....). Sinon le chemin d'arrivé n'est peut être pas le bon (puis-je le vérifier aussi ? et surtout puis-je enregistrer directement dans le dossier ou se situe le script sans en connaître le chemin ? ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php if(($ftp = ftp_connect("ftp.expasy.org", 21)) == false) { echo 'Erreur de connexion...'; } if(!ftp_login($ftp, "anonymous", "user@company.com")) { echo 'L\'identification a échoué...'; } ftp_pasv($ftp, true); ftp_chdir($ftp,"/databases/enzyme"); $liste_fichiers = ftp_nlist($ftp, '.'); foreach($liste_fichiers as $fichier) { echo '<a href="?filename=' .$fichier. '">' .$fichier. '</a><br/>'; } if(isset($_GET['filename'])) { $nom_fichier = $_GET['filename']; ftp_get($ftp, "/dbt-dev", $nom_fichier, FTP_BINARY); } ?>
Merci d'avance,
Partager