Hey Leute,
ich habe ein Skript, welches eine Datei erstellt und eine variable deklariert. Dieses Skript läuft alle 2min.
$var_string = var_export(date('H:i:s'), true);
$var = "<?php\n\$time = $var_string;\n?>";
file_put_contents('log_time.php', $var);
Dann habe ich ein zweites Skript was mir einfach nur den Wert der Variable ausgibt.
Jetzt ist das Phänomen aufgetreten, das ich wenn ich das File mit der variable, also log_time.php, manuel über den Browser oder FTP aufrufe einen anderer Wert drin steht habe als mir das zweite Skript ausgibt. Das Skript gibt mir quasi die aktuelle Uhrzeit aus. In dem File selber steht aber immer der Gleiche Wert.
Das gleiche habe ich repliziert mit einem anderen Skript. Die ausgangsvariable sieht so aus.
Wenn ich das Skript jetzt ausführe und das File damit überschreibt und
setze, dann gibt ein echo true zurück.
Aber wenn ich das file öffne(ftp) steht im File
Hat einer eine Idee wieso das der Fall ist. Ich wollte für 2 variablen keine DB-Verbindung aufmachen.
Das Skript wird über geplante Aufgaben ausgeführt.