【发布时间】:2009-08-25 08:22:18
【问题描述】:
if (file_exists('http://something_from_a_url.xml')) {
$xml = simplexml_import_dom('http://something_from_a_url.xml');
print_r($xml);
} 别的 {
exit('打开xml文件失败');
}
当我执行这段代码时,它说打开失败,我不明白为什么..
【问题讨论】:
-
那么,您确定该文件确实存在吗?
-
检查您的错误日志,可能是 url 包装器已被禁用,然后您无法加载这样的文件。
-
是的,上述xml文件存在,我可以通过url而不是这段代码访问它。用你的任何一个替换我拥有的xml文件并执行。
-
伙计们..你不会相信,但我只是颠倒了 if 循环中的语句,它起作用了,不是通过 simplexml,而是通过 file_get_contents。有人对此有什么解释吗?
-
现在它可以通过 simplexml_file_upload 工作,但它是否可以反过来工作?
标签: php