So löschen Sie abgelaufene Dateien in PHP: [public function download_project($array)$tmp = 'tmp_down';$savepath1 = '../public'.$tmp;$path1 = dir(...].
Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP 7, ThinkPad t480-Computer
Der Grund dafür kann sein, dass der temporäre Ordner für den Download des Projektpakets voll ist Sollten wir dieses Problem lösen? Es ist eigentlich ganz einfach, nur
Lösung: Löschen Sie die abgelaufenen Dateien vor jedem Download, damit sie keinen Speicherplatz belegen
Spezifischer Code:
public function download_project($array) { // 循环删除过期文件 start $tmp = 'tmp_down'; $savepath1 = '../public'.$tmp; $path1 = dir($savepath1); while (($item = $path1->read())!=false) { if($item=='.' || $item=='..'){ continue; }else{ $file = $savepath1.'/'.$item; $times = time()-filemtime($file); if($times>24*3600){ unlink($file); } } }
empfohlenes Lernen:
php-SchulungDas obige ist der detaillierte Inhalt vonSo löschen Sie abgelaufene Dateien in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!