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_2024-03-28.txt
}
?>

Bausteine  Alle Anzeigen

Eine zufällige Auswahl von Codeschnipseln aus den Bereichen HTML, CSS, PHP, JavaScript und MySQL.

<details> Details

CSS - Lightbox

PHP - Kreisumfang berechnen

JavaScript - Formularfelder dynamisch hinzufügen (2)

MySQL - Bilder in einer Datenbank-Tabelle speichern und ausgeben