Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
990 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Lire ou Télécharger un fichier sur un FTP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lire ou Télécharger un fichier sur un FTP

n°2290224
vodkadream
Posté le 15-10-2016 à 05:56:41  profilanswer
 

Salut le fofo hardware !  :jap:  
 
J'ai une page web sur laquelle j'aimerai afficher le contenu d'un fichier.yml qui se trouve sur le FTP de mon serveur de jeu.
Or, je n'arrive pas à télécharger ou lire le fichier sur ce FTP.
J'ai essayé les ftp_get / ftp_fget mais ça me retourne une erreur.
J'ai aussi essayé la méthode de l'url "ftp://user:password@server" blablabla, ça ne fonctionne pas non plus..
Le fichier que je veux lire/télécharger a les droits 777.
 
Comment faire pour lire le contenu de ce fichier ???  :??:  
 
Merci d'avance !

mood
Publicité
Posté le 15-10-2016 à 05:56:41  profilanswer
 

n°2290228
caps lock
Posté le 15-10-2016 à 13:59:29  profilanswer
 

Montre nous ton code et/où apprend à bien faire tes recherches.

n°2290269
kao98
...
Posté le 17-10-2016 à 11:59:03  profilanswer
 

vodkadream a écrit :

Salut le fofo hardware !  :jap:  
 
J'ai une page web sur laquelle j'aimerai afficher le contenu d'un fichier.yml qui se trouve sur le FTP de mon serveur de jeu.
Or, je n'arrive pas à télécharger ou lire le fichier sur ce FTP.
J'ai essayé les ftp_get / ftp_fget mais ça me retourne une erreur.
J'ai aussi essayé la méthode de l'url "ftp://user:password@server" blablabla, ça ne fonctionne pas non plus..
Le fichier que je veux lire/télécharger a les droits 777.
 
Comment faire pour lire le contenu de ce fichier ???  :??:  
 
Merci d'avance !


C'est quoi comme erreur ? Quel numéro / message ?


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°2290286
vodkadream
Posté le 17-10-2016 à 14:47:36  profilanswer
 

Voici le code que j'utilise avec ftp_get :
 

Code :
  1. $local_file = 'resultats.yml';
  2. $server_file = 'stats.yml';
  3. $conn_id = ftp_connect("ftp.serveur.fr" );
  4. $login_result = ftp_login($conn_id, "user0000", "pass0000" );
  5. if (ftp_get($conn_id, $local_file, "ftp.serveur.fr", FTP_BINARY)) {
  6.     echo "Fichier récupéré";
  7. } else {
  8.     echo "Impossible de récupérer le fichier";
  9. }
  10. ftp_close($conn_id);


 
Ce code ne renvoie rien, à part bien sûr le echo Impossible de récupérer le fichier


Message édité par vodkadream le 17-10-2016 à 14:49:18
n°2290287
kao98
...
Posté le 17-10-2016 à 14:51:28  profilanswer
 

Tu as essayé en passif ?

 
Code :
  1. // snip...
  2. $login_result = ftp_login($conn_id, "user0000", "pass0000" );
  3. ftp_pasv($conn_id, true);
  4. if (ftp_get($conn_id, $local_file, "ftp.serveur.fr", FTP_BINARY)) {
  5. // snip...


Message édité par kao98 le 17-10-2016 à 14:53:24

---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°2290290
vodkadream
Posté le 17-10-2016 à 15:16:36  profilanswer
 

je vais essayer de suite, merci

n°2290291
vodkadream
Posté le 17-10-2016 à 15:25:30  profilanswer
 

Toujours pas, j'ai corrigé des erreurs mais impossible de récupérer le fichier :
 

Code :
  1. $local_file = 'resultats.yml';
  2. $server_file = fopen("stats.yml", 'w');
  3. $conn_id = ftp_connect("ftp.serveur.fr" );
  4. $login_result = ftp_login($conn_id, "user0000", "pass0000" );
  5. ftp_pasv($conn_id, true);
  6. if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
  7. echo "Fichier récupéré";
  8. } else {
  9. echo "Impossible de récupérer le fichier";
  10. }
  11. ftp_close($conn_id);

n°2290293
kao98
...
Posté le 17-10-2016 à 15:32:40  profilanswer
 

Je vais me répéter mais : quand tu dis "ça marche pas", "y'a des erreurs", qu'est-ce qu'il se passe exactement ? Quelles sont les erreurs ?


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°2290294
vodkadream
Posté le 17-10-2016 à 15:35:19  profilanswer
 

Il n'y a pas d'erreur, rien n'est affiché, j'ai essayé un Try y a pas d'erreurs

n°2290296
vodkadream
Posté le 17-10-2016 à 15:38:16  profilanswer
 

Voilà la page: pas d'erreur : http://www.ezariah.fr/totems/

mood
Publicité
Posté le 17-10-2016 à 15:38:16  profilanswer
 

n°2290297
kao98
...
Posté le 17-10-2016 à 15:42:26  profilanswer
 

Tu as vérifié $conn_id et $login_result ?
Ton script a bien la possibilité (les droits) pour écrire $local_file ?

 

Edit : tu as inversé $local_file et $server_file on dirait :/
Pis pas besoin de faire fopen sur le fichier local, au contraire. ftp_get attends une string (un chemin vers un fichier), pas une ressource.


Message édité par kao98 le 17-10-2016 à 15:46:10

---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°2290298
vodkadream
Posté le 17-10-2016 à 15:45:12  profilanswer
 

D'accord je vais essayer, merci

n°2290299
vodkadream
Posté le 17-10-2016 à 15:47:46  profilanswer
 

Ca marche toujours pas, je vais contacter mon hébergeur.. Merci :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Lire ou Télécharger un fichier sur un FTP

 

Sujets relatifs
[Bash/AppleScript] Télécharger vos musiques Youtube en 1 clic (Mac)[batch] renommer fichier
[Batch] création du'une tache via fichier .xmlverrouiller un fichier excel avec une macro
Automatisation fichier excel avec VBAProbleme pour finir VBA sur mon fichier
Edition fichier iniCombien de caractères différents possibles pour un fichier ?
Supprimer derniere ligne d'un fichier SANS le parcourirExtraction d'une valeur d'un fichier via un batch
Plus de sujets relatifs à : Lire ou Télécharger un fichier sur un FTP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR