file_exists in einem Log-Script

deansh

Grünschnabel
Hallo.

Ich fange gerade an, PHP zu lernen. Ich moechte nun, in einem Log-Script ueberpruefen, ob der Dateiname schon vorhanden ist.

Momentan loggt das Script zwar, jedoch ueberschreibt es die vorherige Log-Datei:

PHP:
<?php
$folder = "logs";
$dname = "IPs";
$path = $folder . "/" . $dname . ".txt"; 
$datei = fopen($path,"w");
fwrite($datei, "IP : "); 
fwrite($datei,$_SERVER['REMOTE_ADDR']);
fwrite($datei, "\nREF: ");
fwrite($datei,$_SERVER['HTTP_REFERER']);
fclose($datei);
?>

Ich moechte, dass fuer jeden Besucher, eine neue Datei angelegt wird. Momentan wird, wie gesagt, die IPs.txt ueberschrieben.

Koennt ihr mir die file_exists-funktion mal einbauen, damit ich sie verstehe?


Dankeschoen, deansh.
 
Ja, super.

Jetzt gehts.

PHP:
<?php
$folder = "logs";
$dname = "IPs";
$path = $folder . "/" . $dname . ".txt"; 
$datei = fopen($path,"a");
fwrite($datei, "IP : "); 
fwrite($datei,$_SERVER['REMOTE_ADDR']);
fwrite($datei, "\nREF: ");
fwrite($datei,$_SERVER['HTTP_REFERER']);
fwrite($datei, "\n\n");
fclose($datei);
?>

Die Logs werden uebersichtlich gespeichert.

Beispiel:
Code:
IP : 123.456.789.101
REF: http://www.google.de/search?hl=de&q=SUCHWORT&btnG=Google-Suche&meta=

IP : 123.456.789.101
REF: http://www.google.de/search?hl=de&q=SUCHWORT&btnG=Google-Suche&meta=

IP : 123.456.789.101
REF: http://www.google.de/search?hl=de&q=SUCHWORT&btnG=Google-Suche&meta=
 
Zurück