J'ai fais un script tout simple d'upload de fichier dont voici le détail :
FORMULAIRE :
Code : Tout sélectionner
<form method="post" action="valid.php" enctype="multipart/form-data">
<input type="file" name="photo"><br>
<input type="submit" value=" Valider ">
</form><?
$ftp_server ="ftp.monsite.com";
$ftp_user_name="monsite.com";
$ftp_user_pass="monpwd";
$source_file=$photo;
$destination_file="\www\images\blablabla.gif";
// 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_BINARY);
// 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);
?>
MESSAGE D'ERREUR APRES VALIDATION :
La ligne 24 est celle-ci :Connecté à ftp.monsite.com, avec monsite.com
Warning: ftp_put() [function.ftp-put]: PORT command successful in /users/userxxxx/sites/monsite.com/ftp/valid_membre.php on line 24
Le téléchargement Ftp a échoué !
$upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY);
Voyez-vous le problème svp ?-------------------
Merci d'avance