File "upload.php"

Full Path: /home/analogde/www/Administratif/FTP/Workarea/upload.php
File size: 2.12 KB
MIME-type: text/x-php
Charset: utf-8

<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_FILES['file'])) 
{

    echo " Ce sctipt fonctionne correctement, il  recoit le fichier chosi avec le mode input type file et réakise le chargement par ftp dans le  répertoire choisi";

    $ftp_server = "ftp.cluster011.ovh.net"; // Adresse du serveur FTP
    $ftp_user = "analogde"; // Nom d'utilisateur FTP
    $ftp_pass = "rainbow"; // Mot de passe FTP

   
    $remote_file = "/path/to/remote/file.txt"; // Chemin du fichier sur le serveur FTP

    $remote_file = "https://analog-design.net/2024_PHP/2024_PHP_12_11_2024/FTP/Workarea/pipo.jpg";

    $remote_file = "/www/2024_PHP/2024_PHP_12_11_2024/FTP/Workarea/";


    // Connexion au serveur FTP
    $conn_id = ftp_connect($ftp_server);

    // Connexion avec identifiants
    $login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);

    if ((!$conn_id) || (!$login_result)) {
        echo "La connexion FTP a échoué !";
        echo "Tentative de connexion avec $ftp_user@$ftp_server";
        exit;
    } else {
        echo "Connecté avec succès à $ftp_server, pour l'utilisateur $ftp_user";
    }

    // Vérifier si le fichier a été uploadé avec succès
    if ($_FILES['file']['error'] == UPLOAD_ERR_OK) {

        ftp_pasv( $conn_id, true );


        $local_file = $_FILES['file']['tmp_name'];
        //$remote_file = "/path/to/remote/" . basename($_FILES['file']['name']);

        $remote_file = $remote_file . basename($_FILES['file']['name']);

       // $remote_file = "https://analog-design.net/2024_PHP/2024_PHP_12_11_2024/FTP/Workarea/" . basename($_FILES['file']['name']);

        echo "<br><br>";

        echo " Chemin " .$remote_file ."<br><br>"; 

        // Télécharger le fichier
        if (ftp_put($conn_id, $remote_file, $local_file, FTP_BINARY)) {
            echo "Le fichier a été téléchargé avec succès !";
        } else {
            echo "Il y a eu un problème lors du téléchargement du fichier !";
        }
    } else {
        echo "Erreur lors de l'upload du fichier !";
    }

    // Fermer la connexion
    ftp_close($conn_id);
} else {
    echo "Aucun fichier n'a été uploadé.";
}
?>