Hi,
momentan versuche ich mich am Lesen und Schreiben von Dateien.
Ich möchte in eine Datei test.txt eine Zahl schreiben. Wenn dort
bereits eine Zahl enthalten ist, möchte ich diese mit addieren.
Dies klappt zwar, aber ich erhalte eine unschöne Warnmeldung,
da ich versuche die Datei zum Lesen zu öffnen, ehe sie überhaupt
existiert...(beim erstmaligen Aufruf).
Nun frag ich mich, wie ich rausbekomme, ob es die Datei überhaupt schon gibt.
Denn ich möchte sowas gerne vermeiden:
Code:
momentan versuche ich mich am Lesen und Schreiben von Dateien.
Ich möchte in eine Datei test.txt eine Zahl schreiben. Wenn dort
bereits eine Zahl enthalten ist, möchte ich diese mit addieren.
Dies klappt zwar, aber ich erhalte eine unschöne Warnmeldung,
da ich versuche die Datei zum Lesen zu öffnen, ehe sie überhaupt
existiert...(beim erstmaligen Aufruf).
Nun frag ich mich, wie ich rausbekomme, ob es die Datei überhaupt schon gibt.
Denn ich möchte sowas gerne vermeiden:
PHP-Code:
fopen(test.txt) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: Datei oder Verzeichnis nicht gefunden in...
PHP-Code:
$datei = fopen("test.txt","r+");
if($datei)//ich dachte hier wird geprüft ob es die Datei überhaupt gibt?!
{
$ausdatei = fgets($datei, 10);
fclose($datei);
}
//....
$fp = fopen("test.txt","w+");
if($fp)
{
fwrite($fp, $saver);
}
fclose($fp);
Kommentar