Heim >Backend-Entwicklung >PHP-Problem >So löschen Sie Dateien in einer Schleife in PHP

So löschen Sie Dateien in einer Schleife in PHP

藏色散人
藏色散人Original
2020-07-06 10:25:182542Durchsuche

So löschen Sie Dateien in einer Schleife in PHP: Erstellen Sie zunächst eine PHP-Code-Beispieldatei und implementieren Sie dann die logische Funktion zum Löschen einer Schleife durch while if und andere Anweisungen im Methodenkörper Speichern Sie die Datei und führen Sie sie aus. Das ist alles.

So löschen Sie Dateien in einer Schleife in PHP

PHP-Schleife löscht Dateien, Verzeichnisse und Dateien

Dateien und Verzeichnisse löschen:

//循环删除目录和文件函数
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";
}
}

Löschen Dateien werden nicht aus dem Verzeichnis gelöscht:

class shanchu {
//循环目录下的所有文件
function delFileUnderDir( $dirName="../Smarty/templates/templates_c" )
{
if ( $handle = opendir( "$dirName" ) ) {
   while ( false !== ( $item = readdir( $handle ) ) ) {
   if ( $item != "." && $item != ".." ) {
   if ( is_dir( "$dirName/$item" ) ) {
         delFileUnderDir( "$dirName/$item" );
   } else {
   if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />\n";
   }
   }
   }
   closedir( $handle );
}
}
}
?>
<?php
$user = new shanchu();
$user->delFileUnderDir();

?>

Für weitere verwandte Informationen besuchen Sie bitte die PHP-Chinese-Website!

Das obige ist der detaillierte Inhalt vonSo löschen Sie Dateien in einer Schleife 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