salut à tous j'essai d'uploader un fichier dans filezila
j'ai pris le code existant dans le faq PHP à savoir
et ça marche pas lors de l'execution ça donne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php define('CFG_FTP_SERVER', '127.0.0.1'); // Adresse du FTP define('CFG_FTP_USERNAME', 'user'); // Nom d'utilisateur define('CFG_FTP_PASSWORD', 'pass'); // Mot de passe define('CFG_FTP_TIMEOUT', 2); // Définition du délai de connexion en secondes if(!empty($_FILES['fichier']) && $_FILES['fichier']['error'] == UPLOAD_ERR_OK && is_uploaded_file($_FILES['fichier']['tmp_name'])){ $fichier_a_uploader = $_FILES['fichier']['tmp_name']; $dossier_destination = '/' . $_FILES['fichier']['name']; $conn_id = ftp_connect(CFG_FTP_SERVER); // Création de la connexion au FTP if(empty($conn_id)) { echo 'Échec de connexion à ' . CFG_FTP_SERVER; } else { // Définition du délai de connexion à 2 secondes ftp_set_option($conn_id, FTP_TIMEOUT_SEC, CFG_FTP_TIMEOUT); echo "Connecté au FTP\n<br>"; // Identification avec le nom d'utilisateur et le mot de passe $login_result = ftp_login($conn_id, CFG_FTP_USERNAME, CFG_FTP_PASSWORD); if(!$login_result) { echo "Échec d'identification à " . CFG_FTP_SERVER; } else { // Tentative de chargement sur le serveur FTP if(ftp_put($conn_id, $dossier_destination, $fichier_a_uploader, FTP_BINARY)) { echo "Le fichier $fichier_a_uploader a été chargé avec succès\n"; } else { echo "Il y a eu un problème lors du chargement du fichier $fichier_a_uploader\n"; } } // Fermeture de la connexion ftp_close($conn_id); }}?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Warning: ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: Hôte inconnu.
Partager