Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Warning: DOMDocument::loadXML(): XML declaration allowed only at the start of the document in Entity, Jak uruchomić plik php
frankiejojo
post
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 2
Dołączył: 20.07.2014

Ostrzeżenie: (0%)
-----


Witam,

Plik, który usiłuję napisać ma spełniać następującą funkcję.
Na serwer wpada plik zzipowany, który zawiera plik txt.
Po odzipowaniu dane z tego pliku txt ładowane są do bazy danych.

I wszystko - pojedyńczo chodzi. Ale jak chcę uruchomić całość to "się wykrzacza"

Pkt wyjścia jest fragment kodu w pliku index.php
  1. {
  2. $nazwa1 = explode(".", $pliczek1);
  3. $zmienna1 = $nazwa1[1];
  4. if ($zmienna1 == 'txt')
  5. {
  6. echo 'jest txt</br>';
  7.  
  8. $txt = $nazwa1[0].".".$nazwa1[1];
  9. $plikdopobrania = $przeznaczenie."/".$txt;
  10. require 'zawartosc/loaddatatxt.php';
  11. }


Jak widać plik znajduje nazwę pliku .txt i pobiera plik loaddatatxt.php, który zaczyna się od
  1. require $plikdopobrania;
  2. $doc = new DOMDocument();
  3. if ($doc->loadXML($xml))

Ten fragment pobiera plik txt
No i ten loadXML($xml) powoduje wyświetlenie komunikatu:
Warning: DOMDocument::loadXML(): XML declaration allowed only at the start of the document in Entity

Czyli mogę tą funkcję użyć tylko na początku skryptu.
Pytanie - jak to obejść np jak uruchomić plik loaddatatxt.php za pomoca pliku index.php bez require albo include?

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 07:49