Je peux créer un dossier d'image quand je crée une catégorie, de sorte que je puisse télécharger des images là.Comment supprimer un dossier avec PHP?
Maintenant, je veux supprimer ce dossier lorsque je supprime la catégorie.
Le code pour créer un dossier est le suivant et fonctionne bien.
function create(){
if ($this->input->post('name')){
$this->MCats->addCategory();
$folder = $this->input->post('name');
$folder = strtolower($folder);
$folder = str_replace(" ", "_", $folder);
$folder = 'images/'.$folder;
$this->_create_path($folder);
...
...
}
function _create_path($folder)
{
// create dir if not exists
$folder = explode("/" , $folder);
$mkfolder = "";
//sets the complete directory path
for( $i=0 ; isset($folder[$i]) ; $i++)
{
$mkfolder .= $folder[$i] . '/';
if(!is_dir($mkfolder)) mkdir("$mkfolder");
}
}
Et je viens avec le code suivant. Mais je ne suis pas sûr de savoir comment utiliser rmdir pour qu'il ne supprime pas le dossier images. Je veux enlever seulement le dossier d'enfant des images.
function delete($id){
$cat = $this->MCats->getCategory($id);
// This will pull the name of category name.
$catname = $cat['name'];
$catname = strtolower($catname);
$catname = str_replace(" ", "_", $catname);
$catname = 'images/'.$catname;
$this->_remove_path($catname);
...
...
}
function _remove_path($folder)
{
}
Je ne sais pas comment procéder après cela.
Quelqu'un peut-il me donner quelques suggestions s'il vous plaît?
Dupe: http://stackoverflow.com/questions/1447791/delete-directory-in-php –
Ici aussi: http://stackoverflow.com/questions/1334398/how-to-delete-a -folder-with-contents-using-php –