我有以下功能:
function doParse($parser_object) {
$links=file("./fullsoccer.TXT", "r");
$i=0;
while(!empty($links[$i]))
{
set_time_limit(0);
if (!($fp = fopen($links[$i], "r")));
{
//loop through data
while ($data = fread($fp, 4096)) {
//parse the fragment
xml_parse($parser_object, $data, feof($fp));
}
}
$i++;
}
}
此代码将来自 fullsocce.txt 的 507 个 XML 数据链接的列表保存到 $links 然后我使用 fread 读取每个文件的内容(链接:在线链接)并将 $data 传递给我的主要函数 xml_parse 来解析和保存使用 SAX 解析器的数据。我的问题是:只是数组 $links 的最后一个文件被传递给函数并解析数据,我希望您的帮助知道为什么它只使用一个文件?请问这是紧急情况