Subversion Repositories Applications.referentiel

Compare Revisions

Ignore whitespace Rev 64 → Rev 65

/trunk/bibliotheque/utilitaires/Fichier.php
New file
0,0 → 1,27
<?php
class Fichier {
/**
* Supprime récursivement le contenu d'un dossier.
*
* @param string $dossier le chemin vers le dossier à supprimer.
* @return void
*/
public static function supprimerDossier($dossier) {
if (is_dir($dossier)) {
$objets = scandir($dossier);
foreach ($objets as $objet) {
if ($objet != '.' && $objet != '..') {
$chemin = $dossier.'/'.$objet;
if (filetype($chemin) == 'dir') {
$this->supprimerDossier($chemin);
} else {
unlink($chemin);
}
}
}
reset($objets);
rmdir($dossier);
}
}
}
?>