Fichier d'effacement en php :

copier tout le contenu ci-dessous et enregistrer en fichier .php

<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Effacer un repertoire et ses sous repertoires             */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts513-PHP.htm              */
/* Auteur         : evanxg852000                                              */
/* Date édition   : 11 Mai 2009                                               */
/* Website auteur : http://evansofts.com/homefr.php                           */
/*                                                                            */
/******************************************************************************/

//-Evance soumaoro(Evan-XG)-//
//-http://evansofts.com-//
//- efface seulement les sous repertoires (et leur contenu) d'un chemin défini-//
//-============================================-//


//-exemple-//

//RepEfface('/mnt/106/sda/2/d/passionpatoche'); (exemple de chemin) ne seront effacés que les répertoires et fichiers en dessous de ce chemin

RepEfface('/home/passiom/www/cfta');

 

function RepEfface($dir)
{
    $handle = opendir($dir);
    while($elem = readdir($handle)) 
//ce while vide tous les repertoire et sous rep
    {
        if(is_dir($dir.'/'.$elem) && substr($elem, -2, 2) !== '..' && substr(
$elem, -1, 1) !== '.') //si c'est un repertoire
        {
            RepEfface($dir.'/'.$elem);
        }
        else
        {
            if(substr($elem, -2, 2) !== '..' && substr($elem, -1, 1) !== '.')
            {
                unlink($dir.'/'.$elem);
            }
        }
            
    }
    
    $handle = opendir($dir);
    while($elem = readdir($handle)) //ce while efface tous les dossiers
    {
        if(is_dir($dir.'/'.$elem) && substr($elem, -2, 2) !== '..' && substr(
$elem, -1, 1) !== '.') //si c'est un repertoire
        {
            RepEfface($dir.'/'.$elem);
            rmdir($dir.'/'.$elem);
        }    
    
    }
    rmdir($dir); //ce rmdir eface le repertoire principal
}

?>