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?