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: 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.
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!