Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
Four
/
Monsta-FTP-master
/
Essai FTP
:
upload.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php // Configuration FTP $ftp_server = "ftp.cluster011.hosting.ovh.net"; $ftp_username = "analogde"; $ftp_password = "rainbow"; //$ftp_destination_dir = "/chemin/du/dossier/destination/"; $ftp_destination_dir = "/home/analogde/www/PATRICE/password.docx"; // Vérification si un fichier a été soumis if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['file'])) { $file = $_FILES['file']; $local_file_path = $file['tmp_name']; $remote_file_name = basename($file['name']); // Connexion au serveur FTP $ftp_conn = ftp_connect($ftp_server); if (!$ftp_conn) { die("Erreur : Impossible de se connecter au serveur FTP."); } // Authentification FTP $login = ftp_login($ftp_conn, $ftp_username, $ftp_password); if (!$login) { ftp_close($ftp_conn); die("Erreur : Échec de l'authentification FTP."); } echo "Connexion : OK" ."<br>"; if( file_exists($ftp_destination_dir) ) { echo "Bingo"; } else { echo "not found ?"; } if ( ftp_chdir($ftp_conn, $ftp_destination_dir) ) { echo "Super ......"; } /* // Vérification si le fichier existe déjà sur le serveur ftp_chdir($ftp_conn, $ftp_destination_dir); $file_list = ftp_nlist($ftp_conn, "."); if (in_array($remote_file_name, $file_list)) { echo "Le fichier existe déjà sur le serveur."; } else { // Envoi du fichier if (ftp_put($ftp_conn, $ftp_destination_dir . $remote_file_name, $local_file_path, FTP_BINARY)) { echo "Fichier envoyé avec succès."; } else { echo "Erreur lors de l'envoi du fichier."; } } // Fermeture de la connexion FTP ftp_close($ftp_conn); */ } else { echo "Aucun fichier soumis."; } ?>