J'écris ce post car j'ai passé toute la journée pratiquement a essayé de faire un upload par FTP en suivant les tuto et forum à travers google et phpfrance mais je n'y arrive toujours pas et là je baisse un peu les bras
Je laisse donc mon code pour savoir si vous voyez une erreur évidente que je ne vois pas. Ce code marche PARFAITEMENT quand le code est sur mon PC avec EasyPHP mais dès que je veux le tester quand il est en ligne sur le serveur FTP de mon site, il ne marche plus
Code : Tout sélectionner
<?php
$destination_file = "/photos/ville1.gif";
$source_file = "C:\Documents and Settings\MOI\Mes documents\Mes images\ville1.gif";
$ftp_server = "ftp.monsite.fr";
$ftp_user_name = "monuser"; // Le HOMEDIRECTORY est /www/villes
$ftp_user_pass = "pass";
// Mise en place d'une connexion
$conn_id = ftp_connect($ftp_server);
// Identification avec un nom d'utilisateur et un 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 au serveur $ftp_server pour l'utilisateur $ftp_user_name";
exit;
}
else
{
echo "Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name réussie";
}
// Chargement d'un fichier
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// Vérification du statut du chargement
if (!$upload) {
echo "Le chargement FTP a échoué!";
}
else
{
echo "Chargement de $source_file vers $ftp_server en tant que $destination_file";
}
// Fermeture du flux FTP
ftp_close($conn_id);
?>MERCI POUR VOTRE AIDE