Begrenzung bei xml_parse_into_struct?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Begrenzung bei xml_parse_into_struct?

    Hallo zusammen,

    irgentwie habe ich ein Größenlimit in der nachfolgenden Funktion.
    Die Datei data.xml ist eigentlich nur ca. 20KB gross....
    Es wird nur ca. 50% des Inhalts angezeigt.

    PHP-Code:
    function xml2php($file) {

       
    $xml_parser xml_parser_create();
       if (!(
    $fp fopen($file"r"))) {
           die(
    "unable to open XML");
       }

       
    $contents fread($fpfilesize($file));
       
    fclose($fp);

       
    xml_parse_into_struct($xml_parser$contents$arr_vals);
       
    xml_parser_free($xml_parser);
       return 
    $arr_vals;
    }


    $file "data.xml";

    $feed = array();
    $feed xml2php($file);

    for (
    $i=0$i<$count($feed) && $i<200$i++) {
        
    print_r($feed[$i]);
        echo 
    "<br>--".$feed[$i]["tag"]."-----<br>";

    Wo könnte hier die Begrenzung liegen?
    Nehme ich kürzere Dateien wird alles angezeigt.

    Gruß
    untangler

  • #2
    wie wär's mit debugging? glaskugeln sind alle außer betrieb.
    wird $contents vollständig gefüllt? was gibt filesize() zurück?

    Kommentar


    • #3
      Okay ist erledigt. War mal wieder selten dämlich...
      [COLOR=crimson]$i<200[/COLOR] macht sich bei 500 Elementen nicht so gut.

      Tja, ja, die liebe Sicherheit. Nachdem mir vor kurzem wieder eine Dead Lock Loop das Leben schwer gemacht hat, baue ich lieber wieder zusätzliche Begrenzungen ein. Diese sollten eben aber angemessen sein.

      Kommentar

      Lädt...
      X