File "connexion_ftp01.php"

Full Path: /home/analogde/www/Python/Monsta-FTP-master/Essai FTP/connexion_ftp01.php
File size: 1.43 KB
MIME-type: text/x-php
Charset: utf-8

<?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);


?>