Autor Zpráva
BOBer
Profil
Dobrý den, mám takový problémek. Žádným způsobem se mi nedaří načíst xml soubor - http://sat.varlab.org/epg/ct1.xml - do mého scriptu. V prohlížeči jde otevřít bez problému, avšak php script si s ním neporadí. Copy() zkopíruje prázdný soubor, fopen() otevře také prázdný soubor, filesize() vrací chybu "stat failed for http://sat.varlab.org/epg/ct1.xml"; - prostě jako by ten soubor neexistoval. Nevíte čím to? :) Děkuji za jakoukoliv radu.
bukaj
Profil
BOBer
Copy() zkopíruje prázdný soubor, fopen() otevře také prázdný soubor, filesize() vrací chybu "stat failed for http://sat.varlab.o rg/epg/ct1.xml"
filesize() může jen těžko vracet něco rozumného, protože myslím, že funguje jenom pro ověřování velikosti souborů ve filesystému, ale ne skrz HTTP protokol.

Ještě bych zkusil file_get_contents(). A pokud ani ona nauspěje, začal bych se dívat po hlavičkách HTTP.
souki
Profil
nebo www.php.net/curl
BOBer
Profil
Tak file_get_contents() nic a cURL mi moc neříká, ale na php.net jsem si v příkladech našel script, co zkopíroval opět soubor o velikosti 0 bajtů.
Je to zvláštní. Musejí to mít nějak zabezpečený, protože třeba ani online RSS čtečka to neotevře.
Alex-alex
Profil *
Musíš za tu adresu přidat +nocheck Např.: http://sat.varlab.org/epg/ct1.xml+nocheck ;)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: