<?php

// ------------------------------------------------------------------------- //
// Effacer récursivement un répertoire                                       //
// ------------------------------------------------------------------------- //
// Auteur: Romuald                                                           //
// Email: romuald@chivil.com                                                 //
// Web: http://mog.online.fr                                                 //
// ------------------------------------------------------------------------- //

function rdel($path)
{
    
// $path est le chemin relatif au fichier php

    // on vérifie d'abord que le nom du repertoire contient "/" à la fin,
    // sinon on le lui rajoute
    
if ($path[strlen($path)-1] != "/")
        
$path .= "/";

    if (
is_dir($path))
    {
        
$d = opendir($path);

        while (
$f = readdir($d))
        {
            if (
$f != "." && $f != "..")
            {
                
$rf = $path . $f; // chemin relatif au fichier php
                
if (is_dir($rf))
                    
rdel($rf);
                else
                    
unlink($rf);
            }
        }
        
        
closedir($d);

        
rmdir($path);
    }
}

?>