Autor | Zpráva | ||
---|---|---|---|
JardaB Profil |
#1 · Zasláno: 28. 5. 2013, 10:43:38
Zdravím,
pomocí copy(zdroj, cíl); kopíruji soubory klientů z jejich serveru na můj. Bohužel problém nastává v okamžiku, kdy jsou data zdrojového souboru po zaslání požadavku teprve generována. Vytvořený soubor se sice často podaří překopírovat, ale již s ním nemohu pracovat. Z nějakého důvodu ho mé skripty neotevřou. Přes ftp k němu mohu přistoupit i měnit práva, ale nic nepomůže... Jde o XML soubory. Načítání provádím takhle $doc = new DOMDocument(); $soubor=rawurldecode($klient_xml[xml]); if (@$doc->load("$soubor")) { } else { echo "Nepodařilo se načíst"; } |
||
_es Profil |
#2 · Zasláno: 28. 5. 2013, 10:53:47
JardaB:
No a prečo na to používaš triedu DOMDocument a nie obyčajné funkcie na kopírovanie súborov?
|
||
JardaB Profil |
#3 · Zasláno: 28. 5. 2013, 11:22:35
_es:
nevím jestli čteš... a pokud problematice rozumíš, tak vidíš, že třídou DOMDocument nic nekopiruji, pouze chci již překopírovaný soubor načíst zpracovat. Ke kopírování jsem použil copy (); Problém ale vyřešen.. v XML se našly nepovolené entity... DOMDocument je asi dobrý v tom, že sice načítá celou strukturu do paměti a zkontroluje validní XML, ale zase mi nepovolí zpracovat validní část XML. Tedy jeden blbý znak na konci dokumentu a smůla. |
||
Časová prodleva: 11 let
|
0