Ankündigung

Einklappen
Keine Ankündigung bisher.

XML Datei auslesen

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

  • XML Datei auslesen

    Hallo zusammen,

    ich möchte gerne Werte aus XML-Dateien auslesen und diese in eine Datenbank speichern.

    Dazu möchte ich zunächst die Werte auslesen. Durch intensives googlen habe ich folgenden Quellcode erhalten:

    PHP-Code:

        $pfad 
    $_SERVER["DOCUMENT_ROOT"];
        
    $pfad str_replace("website","",$pfad);

        function 
    directoryScan($dir) {
            if (isset(
    $dir) && is_readable($dir)) {
                
    $directionList = Array();           
                
    $dir realpath($dir);           
                
    $objects = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir,FilesystemIterator::SKIP_DOTS), RecursiveIteratorIterator::SELF_FIRST);               
                
    $x 0;
                foreach(
    $objects as $entry => $object){    
                    
    $getpath str_replace($dir''$entry);
                    
    $size ceil($object->getSize()/1024);
                    
    $changed date($object->getMTime());                   
                    
    $directionList[$x]['path'] = $getpath;
                    
    $directionList[$x]['size'] = $size;
                    
    $directionList[$x]['changed'] = $changed;            
                
    $x ++;
                }

                return 
    $directionList;
            }
        }

        
    $result directoryScan($pfad);
        
    $a 0;

        echo 
    "<h1>XML File</h1>";

        foreach (
    $result as &$res){
            foreach(
    $res as &$r){
                if(
    strpos($r,".xml")!==false){
                    echo 
    '<h4>' $r '</h4>';
                    if (
    file_exists($r)) {
                        echo 
    "found";B
                        $a
    ++;
                    }else{
                        echo 
    "File not found";
                    }
                }
            }
        }

        echo 
    '<br' $a
    Ich finde zwar alle Dateien, allerdings gibt
    PHP-Code:
    file_exists($r
    in der Hälfte der Fälle false zurück. Kennt einer von euch den Grund? Bzw. Wie kann ich dieses Problem lösen.

    Anbei habe ich in das Ergebnis des Aufrufs angehängt, Die XML Dateien werden automatisch erstellt,

    Viele Grüße und Glückauf

    Tobias

    Anlagen:

    xml.png





  • #2
    Ich habe gerade eine Lösung gefunden:
    PHP-Code:
    $pfad dirname(__FILE__); 
    Zumindest bei mir funktioniert das

    Kommentar

    Lädt...
    X