Hello,
Und was ist mit Laufzeitfehlern?
Meistens geht es um diese!Beispiel? ich weiß nicht, worauf du hinaus willst.
Ok, wich will mal versuchen, Dich da ins Bild zu setzen:
$fh = fopen($dateiname, 'rb+');
Sollte keinerlei Meldungen auslösen, wen die Datei vorhanden ist, für den Scriptuser lesbar und schreibbar ist, und nicht gerad durch einen anderen Prozess durch dio_Funktionen geöffnet und gesperrt ist.
Du siehst also aus dem obigen Satz, dass eine Reihe von Laufzeitbedingungen vorhanden ist:
- Datei existiert im Zeitpunkt des Zugriffes (ein vorheriges file_exists() taugt nichts)
- Datei ist nicht gesperrt durch einen Prozess, der DIO benutzt
- Datei ist lesbar für den anfordernden Prozess
- Datei ist beschreibbar für den anforderden Prozess
Dies sind vier Fehlermöglichkeiten, die mir spontan einfallen. dazu gibt es in Netzen auch noch weitere Fehler, wie z.B.
- fehlende Netzwerkverbindung
- fehlende rechte im Netzwerk
und wahrscheinlich habe ich noch ein paar Möglichkeiten vergessen.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg