Der gute alte fopen.

epod

Grünschnabel
Hallo zusammen.
Habe ein Problem mit dem fopen.
Ich möchte auf einem externen Server eine datei öffnen.
PHP:
$url = "http://www.domain.de/counter/count.txt";
$fp = fopen($url,"r");
$ausgabe =fread ($fp, filesize ($url));
echo $ausgabe;
Bekomme aber die Fehlermeldung : (errno=2 - No such file or directory

Wenn ich aber die url direkt im Browser eingebe öfnet sich die datei.

Der Inhalt der count.txt is übrigens nur eine zahl..
 
Tja, so viel ich weiß ist dabei das Problem, dass du keine externen Dateien auf anderen Servern aufrufen kannst.

So könntest du ja z.B. Dateien auf irgendwelchen Servern bearbeiten.
Das wäre gefährlich...
 
$fp = fopen("http://www.selfphp3.de/","r");
Ist ein zitat aus selfphp.
Das muß doch irgendwie gehen.
 
bob in motion hat gesagt.:
Tja, so viel ich weiß ist dabei das Problem, dass du keine externen Dateien auf anderen Servern aufrufen kannst.
Doch kannst du, sofern die fopen wrappers nicht auf off stehen.

bob in motion hat gesagt.:
So könntest du ja z.B. Dateien auf irgendwelchen Servern bearbeiten.
Das wäre gefährlich...
Nein könntest du nicht, da du dazu Schreibrechte auf dem anderen Rechner bräuchtest, die du natürlich nicht hast. Ein fopen() mit Parameter "r" öffnet ja nur eine Leseverbindung.

@epod:
1) Kontrolliere, ob dein Webspace/Server erlaubt, entfernte Dateien per fopen einzulesen.
2) Probiere es alternativ mal mit [phpf]file_get_contents[/phpf] oder [phpf]file[/phpf]. Zwar benötigen auch diese beiden Funktionen aktivierte
fopen wrappers, aber einen Versuch ist es wert.
 
@Tim Comanns
Und wenn mein Server die fopen wrappers nicht unterstüzt.?
Gibt es noch ein andere Möglichkeit.?
Ich meine jeder Browser kann die Datei öffnen (wenn ich die Url dirket eingebe) und zeigt mir den wert an.
 
Zurück