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

藏色散人
Freigeben: 2023-03-17 10:38:01
Original
2027 Leute haben es durchsucht

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:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

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

 }

Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Erklärung dieser Website
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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage