ichen: Fehler bei Zugriff auf Datei

Moin!
ich versuche mit folgendem code auf eine datei im i-net zuzugreifen:

<?php
$file = fopen ("http://www.24h-ol.de/index.php", "r");
if (!$file) {
    echo "<p>Datei konnte nicht geöffnet werden.\n";
    exit;
}
while (!feof ($file)) {
    $line = fgets ($file, 1024);
}
fclose($file);
?>

ich bekomme jedoch immer eine fehlermeldung. warum?

Warning: fopen(http://www.24h-ol.de/index.php): failed to open stream: Bad file descriptor in [...]\xampp\htdocs\datei.php on line 2

tschüss ichen

--
Selfcode: sh:( fo:| br: n4:& ie:% mo:| mo:| de:] zu:) fl:| ss:| ls:[ js:|
  1. Hello,

    $file = fopen ("http://www.24h-ol.de/index.php", "r");
    if (!$file) {
        echo "<p>Datei konnte nicht geöffnet werden.\n";
        exit;
    }

    ich bekomme jedoch immer eine fehlermeldung. warum?

    Warning: fopen(http://www.24h-ol.de/index.php): failed to open stream: Bad file descriptor in [...]\xampp\htdocs\datei.php on line 2

    Da solltest Du Dir mal die phpinfo()-Daten anschauen. Sieht so aus, als ob die fopen-wrappers für die Socket-Funktionen nicht gestattet sind.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. Moin!

      Da solltest Du Dir mal die phpinfo()-Daten anschauen. Sieht so aus, als ob die fopen-wrappers für die Socket-Funktionen nicht gestattet sind.

      wie heißt der eintrag nach welchem ich schauen muss? ich finde nur allow_url_fopen welcher auf 'On' steht.

      tschüss ichen

      --
      Selfcode: sh:( fo:| br: n4:& ie:% mo:| mo:| de:] zu:) fl:| ss:| ls:[ js:|
      1. Moin Moin!

        Da solltest Du Dir mal die phpinfo()-Daten anschauen. Sieht so aus, als ob die fopen-wrappers für die Socket-Funktionen nicht gestattet sind.

        wie heißt der eintrag nach welchem ich schauen muss? ich finde nur allow_url_fopen welcher auf 'On' steht.

        Poste mal lieber, mit welchen Configure Commands PHP übersetzt wurde und was das Feld Registered PHP Streams beinhaltet. Ich gehe da mit Tom konform, das es an den wrappern liegen könnte. Bei einem Testversuch auf Linux mit allow_url_fopen Off, ließ sich diese Fehlermeldung nicht generieren.

        Gruß aus Berlin!
        eddi