Heim  >  Artikel  >  Backend-Entwicklung  >  So löschen Sie ein Verzeichnis in PHP, um die Verknüpfung aufzuheben

So löschen Sie ein Verzeichnis in PHP, um die Verknüpfung aufzuheben

藏色散人
藏色散人Original
2021-03-15 10:29:392652Durchsuche

So löschen Sie ein Verzeichnis mit der PHP-Unlink-Funktion: Erstellen Sie zunächst eine PHP-Beispieldatei. Löschen Sie dann das Verzeichnis und die Dateien mithilfe der Loop-Traversal- und Unlink-Funktion.

So löschen Sie ein Verzeichnis in PHP, um die Verknüpfung aufzuheben

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer

unlink()-Funktion löscht Dateien.

Bei Erfolg wird true zurückgegeben, bei Misserfolg wird false zurückgegeben.

Syntax

unlink(filename,context)

Parameter

Dateiname erforderlich. Gibt die zu löschenden Dateien an.

context Optional. Gibt die Umgebung für ein Dateihandle an. Kontext ist eine Reihe von Optionen, die das Verhalten des Streams ändern.

PHP löscht das Verzeichnis und alle Dateien im Verzeichnis

Der Code lautet wie folgt:

<?php 
//循环删除目录和文件函数 
function delDirAndFile( $dirName ) 
{ 
if ( $handle = opendir( “$dirName” ) ) { 
while ( false !== ( $item = readdir( $handle ) ) ) { 
if ( $item != “.” && $item != “..” ) { 
if ( is_dir( “$dirName/$item” ) ) { 
delDirAndFile( “$dirName/$item” ); 
} else { 
if( unlink( “$dirName/$item” ) )echo “成功删除文件: $dirName/$item<br />n”; 
} 
} 
} 
closedir( $handle ); 
if( rmdir( $dirName ) )echo “成功删除目录: $dirName<br />n”; 
} 
} 
//假设需要删除一个名叫”upload”的同级目录即此目录下的所有文件,你可以通过以下代码完成: 
delDirAndFile( ‘upload&#39;); 
?>

[Lernempfehlung: „PHP Video Tutorial“]

Das obige ist der detaillierte Inhalt vonSo löschen Sie ein Verzeichnis in PHP, um die Verknüpfung aufzuheben. 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