Mammouth du PHP |
684 Messages
12 févr. 2008, 12:11
Salut.
Voici un bout de code fait sans test :
<?php
// Mise en place d'une connexion basique
$conn_id = ftp_connect($ftp_server);
// Identification avec un nom d'utilisateur et un mot de passe
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// Vérification de la connexion
if ((!$conn_id) || (!$login_result)) {
echo "La connexion FTP a échoué !";
echo "Tentative de connexion au serveur $ftp_server pour l'utilisateur $ftp_user_name";
exit;
} else {
echo "Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name";
}
// Récupère la liste des fichiers de /home
$buff = ftp_rawlist($conn_id, '/home');
vardump($buff);
// ICI TON CODE, voir ci-dessous.
// Fermeture du flux FTP
ftp_close($conn_id);
?>
Dans $Buff tu as un tableau qui liste tes fichiers et dossiers. Tu peux parser les lignes avec
la chaine qui commence par 'd' dans les droits Unix ("drwxr-x---). Puis tu prend la date et tu
vérifie qu'elle est la plus récente.
Essaye de voir si tu ne peux pas obtenir les résultats plus simplement avec d'autres commandes.
Zigz4g