Usuwanie plików starszych niż 24 godziny

Delete files older than 24 hours

Przykład PHP2014-10-20 stopień trudności: łatwy

Tym razem skrypt pozwalajÄ…cy usuwać pliki starsze niż okreÅ›lony czas. OsobiÅ›cie używam tego przy tworzeniu kopii wpisu, pozwoliÅ‚o to na utworzenie prostej możliwoÅ›ci użycia koÅ‚a ratunkowego w postaci odtworzenia kopii wpisu z pliku txt do miesiÄ…ca czasu wstecz, w przypadku błędu lub innego wypadku. Starsze kopie dziÄ™ki temu sÄ… nastÄ™pnie automatycznie usuwane, żeby nie zbierać niepotrzebnych wpisów.


<?

//definiujemy katalog z którego chcemy usunąć pliki
$dir "temp";

//pobieramy liste plików
//jeÅ›li chcesz usunąć wyłącznie pliki w jednym formacie zamiast * użyj np. *.jpg etc...
foreach (glob($dir."*") as $file) {

//usuwamy pliki starsze niż 24 godziny
if (filemtime($file) <= strtotime('-24 hours')) {

//możemy również użyć czasu w sekundach 86400 sekund to 24 godziny
//if(filemtime($file) < time() - 86400)

unlink($file);
}
}

?>


 



 
close
Strona korzysta z plików cookies. Zastosowane pliki cookie służą jedynie do prowadzenia ogólnych statystyk pozwalających na określenie popularności serwisu.