我有以下功能:
    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 的最后一个文件被传递给函数并解析数据,我希望您的帮助知道为什么它只使用一个文件?请问这是紧急情况