Hallo,
ich habe ein Script, was in regelmäßigen Abständen ausgeführt werden soll.
Ich möchte nun ein logfile erzeugen, wo sämtliche Meldungen, die erscheinen, geloggt werden.
Ich bekomms einfach nicht hin, dass alles geloggt wird.
Hier mein Code:
[code lang=HTML]
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>upload</title>
</head>
<body>
<br>
<?php require_once ('konfiguration.php');
$db_link = mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
$db_sel = mysql_select_db( MYSQL_DATENBANK )
or die("Auswahl der Datenbank fehlgeschlagen!!!");
$datei= "c:/wetterdaten/test.csv";
$ziel = "c:/wetterdaten/erledigt/test.csv";
$sql = "delete from tab_wetter";
$sql2 = "LOAD DATA LOCAL INFILE '$datei' ignore INTO TABLE tab_wetter FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\' LINES TERMINATED BY '\r\n'";
$result = mysql_query($sql) or die ('Auswahl der Datenbank fehlgeschlagen'.mysql_error()); echo "DB gelöscht! ";
$result = mysql_query($sql2) or die ('Auswahl der Datenbank fehlgeschlagen'.mysql_error()); echo " Datei eingelesen!";
rename("$datei", "$ziel"."(".date("d.m.Y", time())." um " .date("G_i_s", time()).")");
$text1= "mysql_errror()";
$text2 = " Die Datei wurde in den Ordner "erledigt" verschoben"." am ". date("d.m.Y", time())." um ". date("G:i", time())." Uhr"."\n";
$inhalt = $text1.$text2;
$handle = fopen ("logfile.txt", "a");
fwrite($handle, $inhalt);
fclose($handle);
?>
</body>
</html>
[/CODE]
Gruß
Bulli