Heim >Backend-Entwicklung >PHP-Problem >So löschen Sie leere Verzeichnisse in PHP
In PHP können Sie die Funktion rmdir() direkt verwenden, um ein leeres Verzeichnis zu löschen. Die Syntax lautet „rmdir(directory path[,context])“; Wenn der Löschvorgang erfolgreich ist, wird TRUE zurückgegeben. Wenn der Löschvorgang fehlschlägt, wird FALSE zurückgegeben.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
In PHP können Sie die Funktion rmdir() verwenden, um das angegebene Verzeichnis zu löschen. Es ist zu beachten, dass das durch die Funktion rmdir() gelöschte Verzeichnis ein leeres Verzeichnis sein muss und über entsprechende Berechtigungen verfügen muss. Das Syntaxformat der Funktion
rmdir() lautet wie folgt:
rmdir(string $dirname[, resource $context])
Unter anderem ist der Parameter $dirname der zu löschende Verzeichnispfad; $context ist ein optionaler Parameter, der zur Angabe der Umgebung des Dateihandles verwendet wird .
Rückgabewert: TRUE wird zurückgegeben, wenn die Funktion erfolgreich ausgeführt wurde, und FALSE wird zurückgegeben, wenn die Funktion fehlschlägt.
Beispiel: Testverzeichnis löschen (leeres Verzeichnis)
Implementierungscode:
<?php header("Content-type:text/html;charset=utf-8"); $dir = 'test'; if (is_dir($dir)) { if (rmdir($dir)) echo '目录删除成功!'; } else { echo "目录不存在!"; } ?>
Ausgabeergebnis:
Hinweis: Wenn Sie ein Verzeichnis löschen, das nicht leer ist , ein Verzeichnis Es wird ein Fehler der Ebene E_WERNING generiert.
Beispiel: IMG-Verzeichnis löschen (nicht leer)
<?php header("Content-type:text/html;charset=utf-8"); $dir = 'img'; if (is_dir($dir)) { if (rmdir($dir)) echo '目录删除成功!'; } else { echo "目录不存在!"; } ?>
Wenn Sie ein Verzeichnis löschen möchten, das nicht leer ist, können Sie das Verzeichnis zuerst mit der rekursiven Methode leeren und dann rmdir verwenden ()-Funktion löscht das Verzeichnis. Um den Code zu implementieren, lesen Sie bitte den Artikel „php rmdir() So löschen Sie ein nicht leeres Verzeichnis“
Empfohlene Studie: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo löschen Sie leere Verzeichnisse in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!