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