vider repertoir

[PHP] vider un dossier

tout est dans le code, le fonctionne vide un dossier de tout son contenu (fichiers et dossiers), donc elle est récursive.

exemple d'utilisation :

clear_dir(realpath(dirname(__FILE__) . "/../cache"));

la fonction :

function clear_dir($dir, $delete = false) {
	$dossier = $dir;
	$dir = opendir($dossier); 
	while($file = readdir($dir)) { 
		if(!in_array($file, array(".", ".."))){
			if(is_dir("$dossier/$file")) {
				clear_dir("$dossier/$file", true);
			} else {
				unlink("$dossier/$file");
			}
			
			
		}
	} 
	closedir($dir);
	
	if($delete == true) {
		rmdir("$dossier/$file");
	}
}
Subscribe to RSS - vider repertoir