Mailinglisten-Archive |
Hi Alex, Musik-Alex schrieb: > ich habe eine Problematik, die ich bisher noch nicht lösen konnte: > > Eine Domain www.beispiel.de enthält eine Datei > www.beispiel.de/daten.csv, auf die von www.beispiel.de mit den Befehlen > file_exists, fopen und filesize zugegriffen wird. Das ist auch prima > möglich. > Nun möchte ich von der Domain www.beispielzwei.de aus, auf die gleiche > Datei mit den gleichen Befehlen zugreifen. Liegt diese auf > www.beispielzwei.de, so ist das natürlich ebenfalls möglich, aber sobald > ich mit > > $check=file_exists("http://www.beispiel.de/daten.csv"); > > die "externe" Datei ansteuern möchte, wird $check mit false belegt. ein Blick in die PHP-Bibel fördert folgende Erklärung zu Tage: "Anmerkung: Diese Funktion kann nicht mit entfernten Dateien arbeiten, da der Zugriff auf die Datei, die bearbeitet werden soll, über das Dateisystem des Servers möglich sein muss." -> http://de2.php.net/manual/de/function.file-exists.php > Der csv-Datei habe ich bereits über "chmod" Leserechte für alle gegeben, > aber dies ändert nichts. chmod betriff ja die lokalen Leserechte. Und ein Zugriff über HTTP erfolgt mit den Rechten des Apache-Servers, der den Zugriff verarbeitet. Wenn Du die Existenz einer über HTTP aufzurufenden Datei prüfen möchtest, guck doch, welchen Meldung der Server zurückgibt. "404" = nicht gefunden = Datei existiert nicht usw. Viele Grüße Lutz
php::bar PHP Wiki - Listenarchive