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

  FORUM HardWare.fr
  Programmation
  PHP

  probleme avec la fonction ftp_put

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme avec la fonction ftp_put

n°1447032
johnson951
Posté le 25-09-2006 à 11:33:33  profilanswer
 

Bonjour,
 
Je souhaiterais effectuer un upload d'un fichier vers mon serveur Ftp pour cela je me connecte a mon serveur etc...
 
Mon probleme intervient lorsque j'utilise ftp_put, en effet j'aimerais pouvoir envoyer mon fichier sur le dossier racine de mon serveur!
Quelle argument faut il mettre pour faire cela ?
 
ftp_put ( resource   ftp_stream , string   remote_file , string   local_file , int   mode , int   startpos )
 
Le premier argument j'insere la valeur retourné par ftp_connect
Le seconde je ne sais pas trop quoi mettre.
Le troisieme jinsere le chemin du fichier à envoyer
et le quatrieme je met FTP_BINARY
 
Merci de votre aide  
 
Johnson
 

mood
Publicité
Posté le 25-09-2006 à 11:33:33  profilanswer
 

n°1447038
johnson951
Posté le 25-09-2006 à 11:36:08  profilanswer
 

Voici mon code :
 

Code :
  1. <?php
  2.  
  3. $login = "****";
  4. $mdp = "***";
  5. $tonfichierarrivee = "";
  6. $tonfichierdepart = ("C:\Bullesdesavon.bmp" );
  7.  
  8. // création de la connexion
  9. $conn_id = ftp_connect("83.112.***.***" );
  10.  
  11. // authentification avec nom de compte et mot de passe
  12. $login_result = ftp_login($conn_id, $login, $mdp);
  13. ftp_pasv($conn_id, TRUE);
  14.  
  15. // vérification de la connexion
  16. if ((!$conn_id) || (!$login_result)) {
  17.        echo "La connexion FTP a échoué!";
  18. //        echo "Tentative de connexion à $ftp_server avec $ftp_user_name";
  19.        die;
  20.    } else {
  21.        echo "Connecté sur serveur distant<br>";
  22.    }
  23.         
  24.      if (file_exists($tonfichierarrivee)) {
  25.                echo "ok";
  26.        } else {
  27.                echo "non";
  28.     exit();
  29.        }
  30.  
  31. // téléchargement d'un fichier
  32. $upload = ftp_put($conn_id,$tonfichierarrivee, $tonfichierdepart ,FTP_BINARY );
  33.  
  34. // Vérification de téléchargement
  35. if (!$upload) {
  36.        echo "<br>Le téléchargement Ftp a échoué!";
  37.    } else {
  38.        echo "<br>Téléchargement de ".$tonfichierdepart." sur serveur distant";
  39.    }
  40.     
  41. // fermeture de la connexion FTP.
  42. ftp_quit($conn_id);
  43. ?>

n°1447060
nargy
Posté le 25-09-2006 à 11:55:07  profilanswer
 

Vérifie tout simplement que tu as les droits sur le serveur FTP:

  • pour utiliser PUT
  • pour déposer un fichier à la racine

La plupart des serveurs ont des restrictions par défaut quand à la deuxième condition, à voir donc avec le fichier de configuration du serveur FTP.

n°1447113
johnson951
Posté le 25-09-2006 à 13:16:21  profilanswer
 

le serveur que j'ai crée est un serveur local chez mon voisin avec le logiciel bullet qqch, j'ai coché les cases afin d' uploader et de DL avec mon login et mon identifiant.

n°1447150
omega2
Posté le 25-09-2006 à 14:44:30  profilanswer
 

johnson951 > Est ce que t'as essayé avec un simple logiciel ftp pour voir que le logiciel de ton copain à bien pris en compte les réglages et qu'il n'y a pas de limitation dans windows (du genre répertoire protégé en écriture)
Es tu sur également qu'aucune fonction ftp n'est bloqué sur le serveur php?


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

  probleme avec la fonction ftp_put

 

Sujets relatifs
probleme avec la fonction socket_sendproblème avec une fonction qui renvoie un pointeur de char
Probleme avec la fonction HEADER[SQL Server 2005] Problème de création de fonction
Probleme d'affichage d'une liste déroulante lors dun apel d1 fonctionproblème avec la fonction Get_List_Element_Value
Probleme avec la fonction DATACHANGEDProblème Passage de Paramètres à une fonction Javascript
Probleme fonction VBAProbleme avec la fonction GET
Plus de sujets relatifs à : probleme avec la fonction ftp_put


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