Bonjour à tous les codeurs fous!!
Bon j’essaie de faire un truc simple…
du transfert ftp pour “uploader” sur un site web…
En gros mon besoin est d’uploader par lots toutes les images d’un répertoire et hormis le fait de faire n <input type=file…> et de browser les n images (solution pas super automatisé) je pensais plutôt faire du ftp…
Mais je me retrouve comme un c… car j’arrive pas à faire marcher les functions ftp… en tout cas le put apparemment…
En gros voici le dernier message d’erreur : “Le téléchargement Ftp a échoué!”
En local avec mon propre ftp et site web, c’est évidemment ok…
Donc là à distance je comprends pas…
Firewall? je l’ai désactivé et c’est tout pareil…
Droits sur les répertoires du serveur? j’ai déjà vérifié et j’ai les droits en écriture…
Est ce qu’une âme généreuse pourrait m’aider…??
A l’aideeeeeeeeeeeeee
Je vous mets à disposition le code ci dessous.
Merci pour votre aide!!
<?php
$ftp_server="**";
$ftp_user_name="******";
$ftp_user_pass="**********";
$source_file=("C:\\test\\images\\042090.jpg");
$destination_file="042090.jpg";
// 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);
?>