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