Heim  >  Artikel  >  Backend-Entwicklung  >  So löschen Sie Protokolldateien in einem Verzeichnis in PHP

So löschen Sie Protokolldateien in einem Verzeichnis in PHP

藏色散人
藏色散人Original
2022-01-21 09:22:151510Durchsuche

So löschen Sie Protokolldateien in einem Verzeichnis mit PHP: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Löschen Sie die Dateien im angegebenen Verzeichnis mit der Methode „function deleteFile($dirName) {...}“.

So löschen Sie Protokolldateien in einem Verzeichnis in PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

php Wie lösche ich die Protokolldateien im Verzeichnis?

Beispiel für das Löschen von Dateien in einem bestimmten Verzeichnis durch PHP:

<?php
//定义删除文件函数
function deleteFile($dirName) {
    // 判断是否为有效句柄
    if ($handle = opendir( $dirName )) {
        // 循环打开的句柄条目(打开成功,则返回文件名;打开失败,则返回false)
        while ( false !== ($item = readdir ($handle))) {
            if ($item != "." && $item != "..") {
                // 判断是否为目录
                if (is_dir($dirName . "/" . $item )) {
                    // 递归删除
                    deleteFile($dirName . "/" . $item);
                } else {
                    if (unlink($dirName . "/" . $item)) {
                        echo "成功删除{$dirName}文件夹下的{$item}文件";
                    }
                }
            }
        }
        // 关闭打开的句柄
        closedir( $handle );
    }
}
 
//测试【testFile目录下有NewFile.html】
deleteFile("testFile");
//成功删除testFile文件夹下的NewFile.html文件
?>

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo löschen Sie Protokolldateien in einem Verzeichnis 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