file() bei geschützten Zieldateien

  • Themenstarter Themenstarter JanJanJan
  • Beginndatum Beginndatum
J

JanJanJan

Hallo zusammen,

ich habe folgenden Code, der auch super soweit funktioniert:

if(!$file=@file('http://www.test.de/ordner/test.html')) return false;
$fcontents=join('',$file);
echo htmlentities($fcontents);

Das Problem ist jetzt nur, wenn ich in .htacess einen Passwortschutz in den Ordner mache, dass diese nicht mehr geöffnet werden kann. Da sich diverse Dateien in dem Ordner befinden, soll dieser jedoch geschützt sein. Gibt es eine Möglichkeit, dass der Benutzername und das Passwort mit übergeben werden? Oder hat jmd. eine andere Idee?

Vielen Dank im Voraus!
 
Liegt dir Datei bei dir auf dem Server oder auf einem Fremdserver?

Falls sie auf einem Fremdserver liegt, wird es komplexer und du musst dich per cURL oder anderen HTTP Methoden authentifizieren bevor du Zugriff bekommst.
 
Moin,

Wenn die Dateien auf dem selben Server liegen, dann notiere einen Pfad ohne Angabe des HTTP-Protokolls am Anfang.

Wenn du http:// am Anfang scheibst, wird es eine HTTP-Anfrage, welche von .htaccess-Konfigurationsanweisungen beeinflusst wird(z.B. dem Verzeichnisschutz)

Ohne das http:// ist es eine Operation im Dateisystem des Servers, .htaccess hat dort keinen Effekt.
 
Zurück