File "send_ftp.php"

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

<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['uploadFile'])) {
    $file = $_FILES['uploadFile'];
    $fileTmpPath = $file['tmp_name'];
    $fileName = $file['name'];
    $fileSize = $file['size'];
    $fileType = $file['type'];
    $fileError = $file['error'];

    if ($fileError === UPLOAD_ERR_OK) {
        // Configuration FTP
        $ftpServer = 'ftp.example.com';
        $ftpUsername = 'your_username';
        $ftpPassword = 'your_password';

        $ftpServer = 'ftp.cluster011.ovh.net';
        $ftpUsername = 'analogde';
        $ftpPassword = 'rainbow';

        //$ftpRemoteFile = '/path/to/remote/directory/' . $fileName;
        $$ftpRemoteFile = "/www/2024_PHP/2024_PHP_04_11_2024/FTP/"  . $fileName;

        echo "Zorro";

        // Connexion au serveur FTP
        $connId = ftp_connect($ftpServer);
        if ($connId) {
            $loginResult = ftp_login($connId, $ftpUsername, $ftpPassword);
            if ($loginResult) {
                // Téléchargement du fichier sur le serveur FTP
                $uploadResult = ftp_put($connId, $ftpRemoteFile, $fileTmpPath, FTP_BINARY);
                if ($uploadResult) {
                    echo 'Fichier téléchargé avec succès';
                } else {
                    echo 'Erreur lors du téléchargement du fichier sur le serveur FTP';
                }
                // Fermeture de la connexion FTP
                ftp_close($connId);
            } else {
                echo 'Erreur de connexion FTP';
            }
        } else {
            echo 'Erreur de connexion au serveur FTP';
        }
    } else {
        echo 'Erreur lors du téléchargement du fichier';
    }
} else {
    echo 'Aucun fichier sélectionné';
}
?>