Liebes PHP-Forum,
ich hab mal wieder eine Frage, die wohl für euch relativ leicht zu beantworten ist, ich mich jedoch seit gut 20 Minuten abquäle und auch Google nicht sonderlich viel Informationen bezüglich dessen hergibt.
Meine Datei läuft auf'm XAMPP und bindet einfach nur eine andere Datei ein, diese Datei soll, wenn noch nicht vorhanden, eine Datei erstellen.
Kommentare wurden zur Minimalisierung des Codes entfernt, ist ja jetzt auch nicht eine große Menge an Code so dass es an diesem Punkt noch notwendig wäre.
index.php
funcs.php
Fehlermeldung
Alles schön und gut, dass keine Datei gefunden wurde, logisch - ist ja auch keine da, PHP sollte sie ja auch erstellen.
Liegt das daran dass in einer Funktion keine Dateien erstellt werden können? Das wäre jedoch Blödsinn.
Bitte um Schubser in die richtige Richtung,
lg,
Rier
ich hab mal wieder eine Frage, die wohl für euch relativ leicht zu beantworten ist, ich mich jedoch seit gut 20 Minuten abquäle und auch Google nicht sonderlich viel Informationen bezüglich dessen hergibt.
Meine Datei läuft auf'm XAMPP und bindet einfach nur eine andere Datei ein, diese Datei soll, wenn noch nicht vorhanden, eine Datei erstellen.
Kommentare wurden zur Minimalisierung des Codes entfernt, ist ja jetzt auch nicht eine große Menge an Code so dass es an diesem Punkt noch notwendig wäre.
index.php
PHP-Code:
error_reporting(E_ALL);
require_once("inc/funcs.php");
echo logAction(basename(__FILE__) . " aufgerufen");
PHP-Code:
error_reporting(E_ALL);
function logAction($action) {
$timestamp = time();
$ip = $_SERVER['REMOTE_ADDR'];
$logText = date("d.m.Y H:i:s", $timestamp) . " - " . $ip . " | " . $action;
$logPath = "/logs/";
$logFile = date("Ymd", $timestamp);
$file = fopen($logPath . $logFile, "a");
fwrite($file, $logText);
fclose($file);
}
Code:
Warning: fopen(/logs/20140924): failed to open stream: No such file or directory in C:\xampp\htdocs\us\inc\funcs.php on line 11 Warning: fwrite() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\us\inc\funcs.php on line 12 Warning: fclose() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\us\inc\funcs.php on line 13
Liegt das daran dass in einer Funktion keine Dateien erstellt werden können? Das wäre jedoch Blödsinn.
Bitte um Schubser in die richtige Richtung,
lg,
Rier
Kommentar