259 of 410 menu

Funktion rmdir

Die Funktion rmdir löscht das angegebene Verzeichnis. Das Verzeichnis muss leer sein und das Skript muss Schreibrechte im übergeordneten Verzeichnis haben. Die Funktion akzeptiert einen obligatorischen Parameter - den Pfad zum Verzeichnis.

Syntax

rmdir(string $directory, resource $context = ?): bool

Beispiel

Löschen eines leeren Verzeichnisses:

<?php $dir = 'empty_folder'; if (rmdir($dir)) { echo "Directory $dir was successfully removed"; } else { echo "Failed to remove directory $dir"; } ?>

Ergebnis der Codeausführung:

'Directory empty_folder was successfully removed'

Beispiel

Versuch, ein nicht leeres Verzeichnis zu löschen:

<?php $dir = 'non_empty_folder'; if (@rmdir($dir)) { echo "Directory $dir was removed"; } else { echo "Cannot remove $dir - directory is not empty"; } ?>

Ergebnis der Codeausführung:

'Cannot remove non_empty_folder - directory is not empty'

Beispiel

Überprüfung der Existenz des Verzeichnisses vor dem Löschen:

<?php $dir = 'temp_folder'; if (is_dir($dir)) { if (rmdir($dir)) { echo 'directory removed successfully'; } else { echo 'failed to remove directory'; } } else { echo 'directory does not exist'; } ?>

Ergebnis der Codeausführung:

'directory removed successfully'

Siehe auch

  • die Funktion mkdir,
    die ein Verzeichnis erstellt
  • die Funktion unlink,
    die eine Datei löscht
  • die Funktion scandir,
    die den Inhalt eines Verzeichnisses liest
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen