我有一个包含两个条目的文件(sites.txt):
http://www.url1.com/test1.xml
http://www.url2.com/test2
每当我执行下面的 PHP 代码时,'url1.com' 返回 false,并且 'url2.com' 被加载到$xml
. 奇怪的是,如果我交换文件中的 URL,即
http://www.url2.com/test2
http://www.url1.com/test1.xml
它同时加载。两个 URL 都是有效的 XML 文档。为什么顺序在这里很重要?
代码:
if (file_exists('sites.txt')) {
$file_handle = fopen("sites.txt", "r");
while (!feof($file_handle)) {
$site = fgets($file_handle);
$xml[] = simplexml_load_file($site);
}
fclose($file_handle);
}