File "upload.php"

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

<?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.";
    }

?>