Tengo una duda, miren, yo he configurado un cronjob que ejecuta un PHP, y que a la vez esta ejecución ELIMINA todos los archivos temporales de una carpeta usando unlink.
La cosa es... yo deseo agregarle la función para que NO elimine archivos de cierta extención.
Mi código actual es:
Código PHP:
<?php
// Nombre del directorio a borrar //
$dir = '/home/dfwebc/public_html/thumbnails';
// ¿Eliminar el directorio una ves vaciado? //
$eliminar_directorio = 'NO'; // NO ó SI (MAYUSCULAS)
// Extenciones que no quiero borrar //
// php || html || htm //
function rmdir_recursive($dir) {
$files = scandir($dir);
array_shift($files); // eliminae '.'
array_shift($files); // eliminar '..'
foreach ($files as $file) {
$file = $dir . '/' . $file;
if (is_dir($file)) {
rmdir_recursive($file);
rmdir($file);
} else {
unlink($file);
}
}
if($eliminar_directorio == 'SI'){rmdir($dir);}
}
rmdir_recursive($dir);
?>
Código PHP:
function findexts($archivo)
{
$filename = strtolower($archivo) ;
$exts = split("[/\\.]", $archivo) ;
$n = count($exts)-1;
$exts = $exts[$n];
return $exts;
}
$e_archivo = findexts ($archivo);
$tipo = $e_archivo;
$tipo = mb_strtolower($tipo);
¿Cómo juntarlos para que el php del unlink cuando detecte un archivo de extenciónque NO deseo borrar lo pase por alto?
Muchas Gracias de antemano
