Heim >Backend-Entwicklung >PHP-Problem >So löschen Sie nicht leere Verzeichnisse mit PHP-Code

So löschen Sie nicht leere Verzeichnisse mit PHP-Code

藏色散人
藏色散人Original
2022-10-31 10:23:411960Durchsuche

So löschen Sie ein nicht leeres Verzeichnis mit PHP-Code: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Stellen Sie die Dateikodierung auf utf8 ein. 3. Löschen Sie das nicht leere Verzeichnis über eine rekursive Funktion. Funktion deldir($dir) {if(file_exists($dir)){$files=scandir($dir);foreach($files as $file){...}}".

So löschen Sie nicht leere Verzeichnisse mit PHP-Code

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.

Wie lösche ich nicht leere Verzeichnisse mit PHP-Code?

Der Code lautet wie folgt:

<?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 "没有目录!";
 }

Das Löschen nicht leerer Verzeichnisse durch PHP wird tatsächlich mithilfe rekursiver Funktionen implementiert. PHP verfügt nicht über eine Funktion zum direkten Löschen nicht leerer Verzeichnisse.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo löschen Sie nicht leere Verzeichnisse mit PHP-Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn