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 :
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
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);
} |
Partager