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-05-31.txt
}
?>

Bausteine  Alle Anzeigen

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

<bdi> Textrichtung

CSS - Lightbox

PHP - Verzeichnis und alle Dateien darin löschen

JavaScript - Zeit-Differenz ermitteln

MySQL - Anzahl der Datensätze in einer Spalte

Zu viele Werbebanner
Es bringt nichts, Webseiten von oben bis unten mit Werbe-Banner zuzupflastern. Um mit Werbung ernsthaft Geld zu verdienen, braucht man ein paar tausend Besucher im Monat. Deshalb kann in den meisten Fällen auf Banner verzichtet werden. Falls man es trotzdem versuchen möchte, sollte man nur ein oder zwei Banner pro Seite verwenden, diese dann aber prominent platzieren.
Stellen Sie Sich vor jemand hat auf seiner Startseite 10 Werbebanner, der Besucher sucht vergeblich nach dem Eingang. Nicht unwahrscheinlich, dass ein Banner davon interessanter ist (...und der Besucher ist weg.)

Die Frage der Werbung wird im Übrigen heiß diskutiert. War sich die Internet-Gemeinde noch vor Kurzem einig in der Ablehnung jeglicher Kommerzialisierung, so gibt es in letzter Zeit auch entgegengesetzte Strömungen - und das nicht von Seiten der Konzerne. Klar ist jedenfalls, dass viele Angebote im Internet nur deshalb kostenlos sind, weil sie mit Werbung finanziert werden!