Fonction récursive lister répertoire FTP
Résolu/Fermé
Bedave
Messages postés
2
Date d'inscription
mardi 27 novembre 2012
Statut
Membre
Dernière intervention
27 novembre 2012
-
27 nov. 2012 à 14:17
Bedave Messages postés 2 Date d'inscription mardi 27 novembre 2012 Statut Membre Dernière intervention 27 novembre 2012 - 27 nov. 2012 à 15:57
Bedave Messages postés 2 Date d'inscription mardi 27 novembre 2012 Statut Membre Dernière intervention 27 novembre 2012 - 27 nov. 2012 à 15:57
A voir également:
- Fonction récursive lister répertoire FTP
- Fonction si et - Guide
- Répertoire téléphonique gratuit - Télécharger - Bureautique
- Fonction moyenne excel - Guide
- Fonction filtre excel n'existe pas - Forum Excel
- Cette fonction n'est pas disponible actuellement tv lg - Forum Téléviseurs
1 réponse
Bedave
Messages postés
2
Date d'inscription
mardi 27 novembre 2012
Statut
Membre
Dernière intervention
27 novembre 2012
27 nov. 2012 à 15:57
27 nov. 2012 à 15:57
Je me réponds à moi même :
<?
function recursiveDirectories($repertoire){
$conn_id = ftp_connect("********.net");
ftp_login($conn_id,"david","**********");
$element = ftp_nlist($conn_id, $repertoire);
$compteur=count($element);//echo"VERIF compteur : $compteur<br>";
for($i=0;$i<=$compteur-1;$i++){
$cible=$element[$i];
$res = ftp_size($conn_id,$element[$i]);//echo"VERIF res : $res<br>";
$cible=$element[$i];
if($res=="-1"){
recursiveDirectories("./$cible");
}
else{
$time_modif=ftp_mdtm($conn_id, $cible);
$intervalle=mktime()-$time_modif;
if($intervalle>=172800){
echo "Fichier vieux de plus de deux jours: $cible $intervalle<br>";
}
if($intervalle<172800){
echo "Fichier récent : $cible<br>";
}
}
}
}
recursiveDirectories('.');
?>
Et ça tourne.
<?
function recursiveDirectories($repertoire){
$conn_id = ftp_connect("********.net");
ftp_login($conn_id,"david","**********");
$element = ftp_nlist($conn_id, $repertoire);
$compteur=count($element);//echo"VERIF compteur : $compteur<br>";
for($i=0;$i<=$compteur-1;$i++){
$cible=$element[$i];
$res = ftp_size($conn_id,$element[$i]);//echo"VERIF res : $res<br>";
$cible=$element[$i];
if($res=="-1"){
recursiveDirectories("./$cible");
}
else{
$time_modif=ftp_mdtm($conn_id, $cible);
$intervalle=mktime()-$time_modif;
if($intervalle>=172800){
echo "Fichier vieux de plus de deux jours: $cible $intervalle<br>";
}
if($intervalle<172800){
echo "Fichier récent : $cible<br>";
}
}
}
}
recursiveDirectories('.');
?>
Et ça tourne.