- 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);
- }
- }
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);
}
}