Heim > Backend-Entwicklung > PHP-Problem > Wie lösche ich Dateien nach Zeit in PHP?

Wie lösche ich Dateien nach Zeit in PHP?

Guanhui
Freigeben: 2023-03-01 15:26:01
Original
3279 Leute haben es durchsucht

Wie lösche ich Dateien nach Zeit in PHP?

Wie lösche ich Dateien nach Zeit in PHP?

Verwenden Sie zuerst die Funktion „opendir()“, um alle Dateien im Ordner zu lesen. Verwenden Sie dann die Funktion „is_dir()“, um den Ordner herauszufiltern. um die Dateierstellungszeit zu erhalten; löschen Sie sie schließlich entsprechend der Erstellungszeit.

Codebeispiel

<?php
/*
 * 删除文件夹下$n分钟前创建的文件
 * @param $dir 要处理的目录,物理路径,结尾不加\
 * @param $n 过期时间,单位为分钟
 * @return void
 */
function del_file_by_ctime($dir,$n){
    if(is_dir($dir)){
        if($dh=opendir($dir)){
            while (false !== ($file = readdir($dh))){
                if($file!="." && $file!=".."){
                    $fullpath=$dir."/".$file;
                    if(!is_dir($fullpath)){ 
                        $filedate=filemtime($fullpath);
                        $minutes=round((time()-$filedate)/60);
                        if($minutes>$n) unlink($fullpath); //删除文件
                    }
                }
            }
        }
        closedir($dh);
    }
}


//下面是调用的代码
//删除1天前的文件
$dir = realpath(&#39;./Upload/export&#39;);
del_file_by_ctime($dir, 24*60);
?>
Nach dem Login kopieren

Empfohlenes Tutorial: „PHP

Das obige ist der detaillierte Inhalt vonWie lösche ich Dateien nach Zeit in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Erklärung dieser Website
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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage