PHP - Datei ab einer gewissen Dateigröße automatisch mit Datum umbenennen

Damit eine Datei (z.B.: log-file) nicht zu groß wird, kann dieses ab einer bestimmten Dateigröße mit dem Datum (des aktuellen Tages) umbenannt werden. Die PHP-Funktion fopen($datei , "a+"); erzeugt dann automatisch eine neue (leere) Datei (siehe: Dateiattribute).


<?php

// Datei ab einer gewissen Dateigröße automatisch mit Datum umbenennen

$datei "test.txt";

// Wenn die Datei nicht vorhanden ist, so wird diese erstellt
$fh fopen($datei "a+");
fwrite($fh"Neuer Eintrag …");
fclose($fh);

if (!
$fh && filesize($datei) > 5120) { // 5 KB (1024 * 5)
 
$dinfo pathinfo($datei);

 
rename($datei$dinfo["filename"] . '_' .
  
date("Y-m-d") . '.' $dinfo["extension"]);
  
// Umbenannt in: test_2020-02-26.txt
}
?>

Bausteine

Eine zufällige Auswahl von „Bausteinen” (Snippets) aus den Bereichen CSS, PHP, JavaScript und MySQL.

CSS - Link zum Seitenanfang setzen

PHP - Zeichenkette nach Tabulator trennen

JavaScript - Prüfen, ob die Zahl gerade oder ungerade ist

MySQL - Datensatz Wert um 10% veringern