Heim >Backend-Entwicklung >PHP-Problem >So löschen Sie leere Verzeichnisse in PHP

So löschen Sie leere Verzeichnisse in PHP

青灯夜游
青灯夜游Original
2021-10-14 18:32:322082Durchsuche

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.

So löschen Sie leere Verzeichnisse in PHP

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)

So löschen Sie leere Verzeichnisse in PHP

Implementierungscode:

<?php
header("Content-type:text/html;charset=utf-8");
$dir = &#39;test&#39;;
if (is_dir($dir)) {
if (rmdir($dir))
echo &#39;目录删除成功!&#39;;
} else {
echo "目录不存在!";
}
?>

Ausgabeergebnis:

So löschen Sie leere Verzeichnisse in PHP

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)

So löschen Sie leere Verzeichnisse in PHP

<?php
header("Content-type:text/html;charset=utf-8");
$dir = &#39;img&#39;;
if (is_dir($dir)) {
	if (rmdir($dir))
		echo &#39;目录删除成功!&#39;;
} else {
	echo "目录不存在!";
}
?>

So löschen Sie leere Verzeichnisse in PHP

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!

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