Maison  >  Article  >  développement back-end  >  Comment supprimer des répertoires non vides avec du code php

Comment supprimer des répertoires non vides avec du code php

藏色散人
藏色散人original
2022-10-31 10:23:411928parcourir

Comment supprimer un répertoire non vide avec du code PHP : 1. Créez un exemple de fichier PHP ; 2. Définissez l'encodage du fichier sur utf8 ; 3. Supprimez le répertoire non vide via une fonction récursive. function deldir($dir) {if(file_exists($dir)){$files=scandir($dir);foreach($files as $file){...}}".

Comment supprimer des répertoires non vides avec du code php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.

Comment supprimer des répertoires non vides avec du code php ?

Le code est le suivant :

<?php
header("Content-type: text/html; charset=utf-8");
 
$dir=&#39;mydir&#39;;
 
function deldir($dir){
    if(file_exists($dir)){
          $files=scandir($dir);
          foreach($files as $file){
                 if($file!=&#39;.&#39; && $file!=&#39;..&#39;){
                         $path=$dir.&#39;/&#39;.$file;
                         if(is_dir($path)){
                                 deldir($path);
                          }else{
                                  unlink($path);
                          }
                  }
           }
           rmdir($dir);
           return true;
    }else{
           return false;
    }
}
 
if(deldir($dir)){
      echo "目录删除成功!";
 }else{
      echo "没有目录!";
 }

La suppression des répertoires non vides par PHP est en fait implémentée à l'aide de fonctions récursives. PHP n'a pas de fonction pour supprimer directement les répertoires non vides.

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn