【发布时间】:2011-07-04 13:38:25
【问题描述】:
试图从 XML 语言中检索页面。但是,检索是不可靠的,因为它是分块传输编码。如何正确下载此页面以进行进一步编辑?
我不能使用 PHP 流过滤器,因为我的 PHP 版本只有 5.2。
【问题讨论】:
-
您如何尝试检索文件?
-
"从 xml 语言中检索页面"?
-
@zneak 我将发布新评论。函数 readfile_chunked ($filename,$type='array'){ $chunk_array=array(); $块大小 = 1*(1024*1024); $缓冲区 = ''; $handle = fopen($filename, 'rb'); if ($handle === false) { return false; } while (!feof($handle)) { switch($type) { case'array': $lines[] = fgets($handle, $chunksize);休息; case'string': $lines = fread($handle, $chunksize);休息; } } fclose($handle);返回 $ 行; } foreach ( readfile_chunked('api.justin.tv/stream/…) as $key=>$value) {$res .= $value; } file_put_contents('file.xml', $res);
-
@Tomalak Geret'kal 是的,它是带有电视的 xml 文件。
-
@trymerson2010: "带电视的 xml 文件"?!?!?!