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_2023-01-30.txt
}
?>

Bausteine  Alle Anzeigen

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

<embed>Externe Anwendung

CSS - Eingabefelder und Buttons formatieren

PHP - Mit PHP 5 E-Mail-Adresse sicher prüfen

JavaScript - Schieberegler für Bilder

MySQL - Wie oft ist ein Eintrag in einer Spalte vorhanden

Zu lange Tabellen
Vermeiden Sie lange Tabellen. diese haben den Nachteil, dass die Kommunikation zwischen Server und Client (Ihnen) erheblich erhöht werden muss, was sich auf die Ladezeiten ebenso erheblich auswirkt. Denn der Inhalt einer Tabelle wird immer erst dann angezeigt, wenn diese vollständig geladen wurde. Unterbrechen Sie Tabellen daher immer an mehreren Stellen, um sie im Anschluss wieder weiterzuführen. So erscheint der Seiteninhalt optimaler Weise Stück für Stück und der 15 sekündige Totalausfall (weißer Bildschirm) bleibt dem Besucher erspart.