XML problem z otwarciem pliku - funkcja simplexml_load_file

Odpowiedz Nowy wątek
WojtekS84
2017-03-17 04:41
WojtekS84
0

Cześć,
próbuję otworzyć plik XML, ale funkcja simplexml_load_file zwraca mi ciągle false... Czy jest ktoś wstanie powiedzieć o co chodzi? Co może być nie tak?
Poniżej kod:


if(isset($_POST['send']))
    {
    $domyslna_nazwa_pliku = "plik.xml"; //

    if(isset($_FILES['file_name']) && !empty($_FILES['file_name']['name'])) //jeśli został ustawiony i wybrany plik
        {
        if ( is_uploaded_file( $_FILES["file_name"]["tmp_name"] ) && $_FILES["file_name"]["error"] === 0 ) //jeśli operujemy na przesłanym pliku (w celach bezpieczeństwa)
            {
            //wszystko jest ok!
            $f = $_FILES['file_name'];
            $name = $f['tmp_name'];
            //...

            //najpierw przetwarzamy plik -> zapisujemy przetworzoną kopię i umieszczamy link

            if(move_uploaded_file($name, $domyslna_nazwa_pliku))
                {
                echo "PLIK ZOSTAŁ OTWORZONY </br>";
                echo "name: $name nazwa: $domyslna_nazwa_pliku </br>";
                }
            else
                {
                echo "ERROR! move_uploaded_file NOT working </br>";
                }
            echo "</br>";

            if(($xml = simplexml_load_file($domyslna_nazwa_pliku)) === false)
                {
                echo "NIE UDAŁO SIĘ POBRAĆ PLIKU XML!!!</br>";
                }
//...

Z góry dzięki za pomoc!

Pozostało 580 znaków

2017-03-17 07:08
Moderator

Rejestracja: 12 lat temu

Ostatnio: 3 godziny temu

Lokalizacja: Wrocław

0

XML jest poprawny?


Pozostało 580 znaków

2017-03-17 12:51

Rejestracja: 7 lat temu

Ostatnio: 1 godzina temu

0

i oczywiście byłeś tu http://php.net/manual/en/function.simplexml-load-file.php i czytałeś to

Errors/Exceptions

Produces an E_WARNING error message for each error found in the XML data.

Tip
Use libxml_use_internal_errors() to suppress all XML errors, and libxml_get_errors() to iterate over them afterwards.

i zrobiłeś tak aby zobaczyć jakie dokładnie błędy się pojawiają?


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0