我有一个文件(fullsoccer.txt),它有500个链接(XML文件的在线链接)我称这些链接,然后我将每个链接到一个函数打开链接,然后阅读内容,然后将内容传递给解析函数(xml_parser)来解析内容并将其保存在我的数据库中。我的问题是,该功能是解析并保存最后一个文件。我尝试调试代码,发现所有链接都是正确的,并且正在打开,但最后一个正在解析我需要你的帮助,这是我的代码的问题?或者在完成第一次阅读请求之前,在接收第二次打开请求的循环中打开并颤抖? 这是我的代码:如何使用fopen,feof和fread来操作多个文件?
function doParse($parser_object) {
$links=file("./fullsoccer.TXT");
foreach($links as $link)
{
set_time_limit(0);
//echo 'reading '.$link."\n";
$fp = fopen($link, "r");
if ($fp!==false)
{
//loop through data
while ($data = fread($fp, 4096)) {
//parse the fragment
xml_parse($parser_object, $data, feof($fp));
//echo $data;
}
//echo "\n";
fclose($fp);
} else {
echo 'Cannot Open Link '.$link."\n";
}
}
}
帮助我的,因为我一直生活与它真的很长一段时间,请
不是在我读它完美的文本文件中没有问题。我想阅读文本文件中每个链接的内容。 – 2013-05-09 06:43:10