【发布时间】:2011-12-28 18:33:05
【问题描述】:
我有一个巨大的 xml 文件(~ 85 Mo),我想用 XML Reader 打开它(然后我的脚本读取选定的行)。我已经在我的电脑上下载了它并且我的脚本可以工作(使用 Wamp)。
现在我想在网上做同样的事情。服务器登录是aaa,密码是bbb(当然是例子)。
我尝试了以下说法:
$xml = new XMLReader();
if ($xml->open('ftp://aaa:bbb@ftp.website.com/myfile.xml')){
echo 'OK';
}
while($xml->read()){
// my script here...
}
似乎我错了,因为我的网络浏览器显示页面太长而无法加载。什么是继续的好方法?还是我错过了什么重要的事情?
【问题讨论】:
-
如果我理解你所说的正确,你总是会遇到这个问题,因为 XML 阅读器会先将整个 XML 文件下载到 PHP 主机,然后再对它进行任何操作。如果您想以任何其他方式处理此问题,您可能必须为您的目的推出自己的文件包装器和 XML 解析器。