Melchior: XML einlesen über PHP

Ein PHP-Script von mir enthält folgende Zeile:

$fp = fopen($xml_url, "r") or die("Kann XML-Datei nicht öffnen.");

Der Variable $xml_url wurde vorher ein Wert zugewiesen über:

$xml_url="http://www.camelot-europe.com/herald/servers/Lyonesse/guilds/234.xml";

Folgende Fehlermeldung kommt:

Warning: fopen("http://www.camelot-europe.com/herald/servers/Lyonesse/guilds/234.xml", "r") - Bad file descriptor in c:\programme\apache group\apache\htdocs\einlesen.php on line 287
Kann XML-Datei nicht öffnen.

Wer kann mir sagen, woran das liegt?

Gruß,

Melchior

  1. Huhu Melchior

    schau mal in der php.ini nach was bei fopen wrappers eingetragen ist.

    Da sollte das stehen:

    allow_url_fopen=On

    Die URL ist jedenfalls richtig, ich habe Dein Beispiel getestet und es funktioniert.

    Viele Grüße

    lulu

    1. Hey lulu,

      danke für die schnelle Antwort!

      Leider ist der Parameter in der php.ini bereits so gesetzt :-(

      Melchior

      1. Hallo Melchior

        Leider ist der Parameter in der php.ini bereits so gesetzt :-(

        dann gib mal Details zu Deiner Konfiguration Versionsnummern, OS etc. preis.

        Evtl. hilft ein Update von PHP?

        Habe leider auch keine weiteren Ideen dazu :-(

        Viele Grüße

        lulu

        1. PHP Version 4.2.3

          System Windows NT 5.0 build 2195
          Build Date Sep 6 2002 10:38:51
          Server API CGI
          Virtual Directory Support enabled
          Configuration File (php.ini) Path C:\WINNT\php.ini
          Debug Build no
          Thread Safety enabled

          Melchior

  2. Hallo,

    Folgende Fehlermeldung kommt:

    Warning: fopen("http://www.camelot-europe.com/herald/servers/Lyonesse/guilds/234.xml", "r") - Bad file descriptor in c:\programme\apache group\apache\htdocs\einlesen.php on line 287
    Kann XML-Datei nicht öffnen.

    Wer kann mir sagen, woran das liegt?

    Kannst du andere Datei-Typen als XML auf diese Weise öffnen?
    Kannst Dateien die lokal (relative URI) / an einem Server liegen öffnen?

    (Ich hatte ma ein ähnliches Problem: aber genau erinnere ich micht nicht mehr, bloß dass es auch mit den Einstellungen im httpd.conf zusammenhing, bzw. dass Einstellungen dort Auswirkungern darauf hatten wie PHP Pfade interprätiert)

    Grüße
    Thomas