Cette fonction permet de récuperer le contenu de sous répertoire et de les mettre dans le repertoire parents. Tout fichier non désirer est supprimer
Source / Exemple :
function searchF($url, $ssrep)
{
$fd = opendir($url); // On ouvre le repertoire à scanner
while ($file = readdir($fd)) // On lit le contenu du repertoire
{
if ($file != "." && $file != "..") // On ecarte de l'analyse les dossiers . et ..
{
if(is_file($url.$file)) // on vérifie que ce qu'on analyse est un fichier
{
$ext = pathinfo($url.$file, PATHINFO_EXTENSION); // si c'est un fichier, on récupère l'extension de celui-ci
if(strtolower($ext) === 'jpg') // Je verifie que c'est une image.
{
if($url != $ssrep) // Si c'est une images et qu'on ne se trouve pas dans le repertoire initiale
rename($url.$file, $ssrep.$file); // on déplace le fichier dans le repertoire initiale
}
else
unlink($url.$file); // si ce n'est pas un jpg, on supprime le fichier
}
if(is_dir($url.$file)) // si ce qu'on analyse est un repertoire, on relance la fonction sur ce repertoire
{
searchF($url.$file.'/', $ssrep);
rmdir($url.$file); // on supprime le dossier enfant à la fin de l'execution de la fonction
}
}
close($fd);
}
}
Conclusion :
Voila, c'est mon premier code que je poste ici et j'espere qu'il vous servira...
Si les explication sont ambigue, fait le savoir..
Cordialement
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.