Gustav
Mitglied
Registriert: 25.08.2008
Beiträge: 4
|
|
Hallo,
der Validator gibt bei der verwendeten Funktion fopen eine Fehlermeldung aus:
<b>Warning</b>: fopen(/test5.txt) [<a href='http://php.net/function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory in <b>xxxx</b> on line <b>107</b><br />
Die zu öffnende Datei wird im Browser angezeigt und ist im Quelltext vorhanden.
Danke
|
|
| 25.08.2008 21:20:15 |
|
Chiaki
Moderator
Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 169
|
|
Hallo,
irgendwie ist nicht schlüssig, was du meinst...
PHP-Fehlermeldungen dieser Art generiert normalerweise der Server, auf dem die zu validierende Datei liegt bzw. ausgeführt wird. Das hat mit Validome an sich nichts zu tun. Hast du einen Link, oder ein bisschen mehr vollständigen Quelltext?
Greetings, Chiaki
_______________________________________ Make sure You've read RFC 1855, before sending electronic mail, start Chats, posting on Newsgroups or leave any Comments. RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>
|
|
| 25.08.2008 21:46:00 |
| http://www.rfc1855.net/ |
 |
|
Gustav
Mitglied
Registriert: 25.08.2008
Beiträge: 4
|
|
Hallo Chiaki,
Dein Tipp war sehr gut, denn er hat mich auf die Idee gebracht, anders zu testen.
Gebe ich die zu öffnende Datei fest vor, gibt's kein Problem:
$datei="sonstiges/testboard/test5.txt"; $Open = fopen ($datei, "r");
Lasse ich eine per session oder eine per GET[variable] übertragene Datei öffnen, tritt obige Fehlermeldung im Validator auf:
$Open = fopen ($_SESSION['$TheFile'], "r");
Die Variable ist da. Die Datei wird geöffnet und angezeigt und trotzdem die Fehlermeldung.
Vielleicht hast Du ja eine Idee, die dieses Phänomen erklärt ? Danke Dir
|
|
| 26.08.2008 18:01:15 |
|
Chiaki
Moderator
Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 169
|
|
Was bezweckst du mit $_SESSION['$TheFile'] eigentlich? So wie es da steht, wird dein Webserver eine Datei namens "./$TheFile" öffnen wollen, was fehlschlägt.
Gültiger sind da folgende Anweisungen: $_SESSION[$TheFile] (sinnfrei, da du ja ein vorhandenes Arrayelement ansprichst) $_SESSION['TheFile']
Greetings, Chiaki
_______________________________________ Make sure You've read RFC 1855, before sending electronic mail, start Chats, posting on Newsgroups or leave any Comments. RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>
|
|
| 26.08.2008 20:24:46 |
| http://www.rfc1855.net/ |
 |
|
Gustav
Mitglied
Registriert: 25.08.2008
Beiträge: 4
|
|
Hallo Chiaki,
meine Schreibweise war natürlich ein Versehen (peinlich) :).
Das Problem besteht trotzdem.
Sag ich: Öffne $datei= test.txt ist alles o.k
aber lass ich eine übergebene Variable öffnen, sagt der Validator:
<b>Warning</b>: fopen(/test.txt) [<a href='http://php.net/function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory in <b>xxxx</b> on line <b>107</b><br />
Danke Dir, dass du dich mit meim Kram abgibst :)
|
|
| 28.08.2008 17:54:28 |
|
Gustav
Mitglied
Registriert: 25.08.2008
Beiträge: 4
|
|
Chiaki,
ich bin 'drauf gekommen und bin ein Depp.
Wenn der Validator über die zu testende Seite läuft, hat er die von der vorherigen Seite per session übergebenen Variablen nicht zur Verfügung und kann folglich die Datei nicht öffnen. Gebe ich die Variablen vor, ist alles problemlos.
Danke für Deine Mühe Problem gelöst.
|
|
| 28.08.2008 18:44:20 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|