Fonction de récursivité, scanner répertoire FTP
Posté : 27 nov. 2012, 15:52
Bonjour à tous,
Voici mon petit problème du jour : je fais des sauvegardes de mes répertoires sur FTP avec Cobian. Pour vérifier si tout se fait correctement je cherche à développer une machine qui scanne tous les répertoires sur le serveur via FTP, puis regarde pour chaque fichier sa date de modification, et envoie un email si cette date est trop lointaine...
Avec un programme du genre :
Quelqu'un aurait-il sous la main un script sur lequel je pourrais m'appuyer ?
Merci !
David.
Voici mon petit problème du jour : je fais des sauvegardes de mes répertoires sur FTP avec Cobian. Pour vérifier si tout se fait correctement je cherche à développer une machine qui scanne tous les répertoires sur le serveur via FTP, puis regarde pour chaque fichier sa date de modification, et envoie un email si cette date est trop lointaine...
Avec un programme du genre :
<?php
$repertoire=".";
$ftp_server="*********.net";
$ftp_user_name="david";
$ftp_user_pass="**********";
$conn_id = ftp_connect("$ftp_server");
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
$element = ftp_nlist($conn_id, $repertoire);
$compteur=count($element);echo"VERIF compteur : $compteur<br>";
for($i=0;$i<=$compteur-1;$i++){
echo "<b>Element $i : </b>".$element[$i]."<br>";
}
ftp_quit($conn_id);
?>
J'obtiens :Mais ce n'est pas récursif. ce programme ne scanne que le répertoire racine. Il faudrait qu'il se répète dans chaque répertoire et sous-répertoire rencontré...VERIF compteur : 5
Element 0 : STOCK site_ovh
Element 1 : STOCK guide rando vendu a l'accueil
Element 2 : STOCK site_mobile
Element 3 : STOCK relais bucherons
Element 4 : STOCKAGE
Quelqu'un aurait-il sous la main un script sur lequel je pourrais m'appuyer ?
Merci !
David.