Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/10/2011, 14h40   #1
Futur Membre du Club
 
Homme
Développeur Web
Inscription : mai 2011
Messages : 56
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2011
Messages : 56
Points : 16
Points : 16
Par défaut upload fichier sur ftp via php

Bonjour, tout le monde ca va ?

J'essaye de transférer un fichier (upload) sur un serveur ftp via un formulaire php, mon code est le suivant :
message d'erreur :
Code :
Warning: ftp_put(2011-2157-SOMMAIRE-OCTOBRE.pdf) [function.ftp-put]: failed to open stream: No such file or directory in /home/www/new/index.php on line 32
Le téléchargement Ftp a échoué!

si quelqu'un peut m'aider à résoudre ce problème ? Merci d'avance
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
echo " 
<form method='post' enctype='multipart/form-data' action=''> 
 <input type='file' name='fichier' />  
 <input type='submit' name='envoyer' /> 
</form>"; 
if(isset($_POST['envoyer'])) 
{ 
 $ftp_server = "xxxx.xx.xx"; 
 $ftp_user_name="aaaaa"; 
 $ftp_user_pass="bbbbb"; 
 $source_file = $_FILES["fichier"]["name"]; 
 $destination_file = "/html/pdf"; 
 
 // Création de la connexion 
 $conn_id = ftp_connect("$ftp_server"); 
 
 // Authentification avec nom de compte et mot de passe 
 $login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass"); 
 
 // Vérification de la connexion 
 if ((!$conn_id) || (!$login_result)) { 
   echo "La connexion FTP a échoué!"; 
   echo "Tentative de connexion à $ftp_server avec $ftp_user_name"; 
   die; 
  } else { 
   echo "Connecté à $ftp_server, avec $ftp_user_name"; 
  } 
 
 // Téléchargement d'un fichier. 
 $upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_ASCII); 
 
 // Vérification de téléchargement 
 if (!$upload) { 
   echo "Le téléchargement Ftp a échoué!"; 
  } else { 
   echo "Téléchargement de $source_file sur $ftp_server en $destination_file"; 
  } 
 
 // Fermeture de la connexion FTP. 
 ftp_quit($conn_id); 
 
}
victoires est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2011, 14h49   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
c'est le tmpname qu'il faut prendre

ps : pas besoin de rajouter des quote sur tes variables

Code :
1
2
ftp_connect("$ftp_server");
ftp_connect($ftp_server);
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h24.


 
 
 
 
Partenaires

Hébergement Web