Ben XML belgesinin bazen sadece bir parçası ile geliyor ve ben (simplexml_load_string) xml kullanmak / yüklemeye çalıştığınızda başarısız, bazı xml dosyaları kapmak için CURL ve bir proxy kullanarak ediyorum.
Gibi bir şey düşündüm ..
if(curl_errno($ch))
{
$error = curl_error($ch);
// handle error
}
CURL errno yoluyla bu sorta hatayı yakalamak istiyorsunuz ..
CURLE_PARTIAL_FILE (18)
A file transfer was shorter or larger than expected. This happens when the server first reports an expected transfer size, and then delivers data that doesn't match the previously given size.
Ancak, bu işe yaramazsa, ben bir proxy kullanarak nedeniyle olabileceğini düşünüyorum. Ben kontrol edebilirim başka bir şey? Benim tek düşünce şimdi XML belgesinin son bit için bir preg_match yapmak için, ama ben XML belgelerinin birden fazla türde alıyorum ve her tip için çek yazmak zorunda kalacak gibi bu ideal daha az görünüyor.