Auge: mit PHP Zugriff auf externe Datei

Beitrag lesen

Hallo

... nur sollte es dann nicht eine qualifizierte Fehlermeldung geben, wenn es _nicht_ erlaubt, aber trotzdem versucht wird?

Kann das PHP überhaupt?

Wenn in der PHP-Konfiguration des Systems, von dem aus der Zugriff versucht wird, die Nutzung der Funktion untersagt ist - dann meldet PHP das natuerlich.

Klar, der Fehler (die "Fehlbenutzung" der konkreten Funktion) tritt ja auch auf dem lokalen System auf.

Es wird ja auf eine externe Ressource zugegriffen (oder eben auch nicht). PHP -oder genauer: die verwendete Funktion- müsste dann auf etwaige Fehlermeldungen des Zielsystems des Zugriffs reagieren, oder?

Wenn ueber das Protokoll FTP zugegriffen wird, dann ist ja auch definiert, wie eine ablehnende Antwort bei verweigertem Zugriff zu Formulieren ist.

Noch mal nachgeschaut (war mir letzte Nacht nüscht mehr):
readfile kann, wenn fopen_wrappers erlaubt ist (siehe php.ini), auch per FTP auf die gewünschte Datei zugreifen. Ist dies nicht erlaubt, kommt demnach eine Fehlermeldung vom lokalen System (PHP), falls die Erlaubnis besteht und die Anfrage auf den Zielsystem scheitert, müsste die Fehlermeldung von dort kommen, was aber nach Lektüre der Seite zum FTP-Wrapper nicht der Fall zu sein scheint. Da steht immer nur "the connection will fail", was für mich impliziert, dass die benutzte Funktion false zurückgibt und sich zum konkreten Grund ausschweigt.

Abgesehen von der schon angemerkten eventuellen Nichtausgabe von Fehlern, deren Behebung Unklarheiten beseitigen könnte, wäre die Verwendung der FTP-Funktionen zwar aufwendiger aber auch empfehlenswert. Man kann so schließlich bei jedem einzelnen Schritt auf möglicherweise auftretende Fehler reagieren.

Tschö, Auge

--
Die deutschen Interessen werden am Liechtenstein verteidigt.
Veranstaltungsdatenbank Vdb 0.2