Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
Python
/
Monsta-FTP-master
/
Essai FTP
:
connexion_ftp01.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php // Informations pour la connexion FTP $ftp_server = "ftp.cluster011.hosting.ovh.net"; $ftp_user = "analogde"; $ftp_password = "rainbow"; $ftp_directory = "/repertoire_destination"; // Répertoire cible sur le serveur FTP $ftp_directory = "~/www/PATRICE"; // Connexion au serveur FTP $ftp_conn = ftp_connect($ftp_server) or die("Impossible de se connecter à $ftp_server"); $login = ftp_login($ftp_conn, $ftp_user, $ftp_password); if (!$login) { die("Échec de l'authentification FTP."); } echo " Connexion OK " ."<br>"; $retour = ftp_chdir($ftp_conn, $ftp_directory); echo "Retour : " .$retour ." " .$ftp_pwd($ftp_conn); $fichierFinal = $nomFichier; $version = 1; while (ftp_size($ftp_conn, $fichierFinal) != -1) { // Si le fichier existe, incrémenter la version $extension = pathinfo($nomFichier, PATHINFO_EXTENSION); $nomBase = pathinfo($nomFichier, PATHINFO_FILENAME); $version++; $fichierFinal = $nomBase . "_" . str_pad($version, 2, "0", STR_PAD_LEFT) . "." . $extension; echo "TRACE1 " .$fichierFinal ."<br>"; } echo "Envoie2 " .$fichierFinal ." " .$fichierTmp ."<br>"; // Envoi du fichier sur le serveur FTP if (ftp_put($ftp_conn, $fichierFinal, $fichierTmp, FTP_BINARY)) { echo "Fichier uploadé avec succès sous le nom : $fichierFinal"; } else { echo "Erreur lors de l'upload du fichier."; } // Fermeture de la connexion FTP ftp_close($ftp_conn); ?>