File "ftp_file_exists_02.php"

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

<?php
// Détails de la connexion FTP
$ftp_server = "ftp.cluster011.hosting.ovh.net"; // Remplace par l'adresse de ton serveur FTP
$ftp_username = "analogde"; // Remplace par ton utilisateur FTP
$ftp_password = "rainbow"; // Remplace par ton mot de passe FTP

// Le chemin du répertoire (relative au répertoire initial de l'utilisateur FTP)
$chemin = "~/www/Document_workarea/vincent";

echo " ---- Chemin : " .$chemin;

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

// Vérifier la connexion
if (!$ftp_conn) {
    die("Échec de la connexion au serveur FTP.");
}

// Se connecter avec les informations d'identification
$login = ftp_login($ftp_conn, $ftp_username, $ftp_password);

// Vérifier la connexion
if (!$login) {
    die("Échec de l'authentification FTP.");
}

// Convertir le chemin en un format absolu (supposons que le `~` représente le répertoire personnel)
$chemin_absolu = str_replace("~", "/home/ton_utilisateur", $chemin); // Remplace /home/ton_utilisateur par le chemin réel

$chemin_absolu = $chemin;

// Passer au répertoire souhaité
if (!ftp_chdir($ftp_conn, $chemin_absolu)) {
    die("Échec d'accès au répertoire : $chemin_absolu");
}

echo "Répertoire OK" ."<br>";

$pwd = ftp_pwd($ftp_conn);

echo " >>>>> + " .$pwd;

// Utiliser ftp_rawlist pour obtenir la liste des fichiers
$liste_fichiers = ftp_rawlist($ftp_conn, $pwd);

// Vérifier si la liste est bien récupérée
if ($liste_fichiers === false) {
    die("Impossible de récupérer la liste des fichiers.");
}

// Afficher la liste des fichiers
echo "<pre>";
foreach ($liste_fichiers as $fichier) {
    echo $fichier . "\n";
}
echo "</pre>";

// Fermer la connexion FTP
ftp_close($ftp_conn);
?>