Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
读取内容类型为xml的php文件_Php_Xml - Fatal编程技术网

读取内容类型为xml的php文件

读取内容类型为xml的php文件,php,xml,Php,Xml,我有一个php文件,其中我将标题设置为标题(“内容类型:text/xml”)。 当我尝试使用simplexml\u load\u file()读取文件时,它返回'false'。 但是如果我将扩展名设置为xml,文件将正确读取 我使用PHP5.1.6。当版本>5.3时,一切正常。这是版本5.1.6中的错误吗。有什么问题吗 谢谢尝试将其作为文件获取,然后作为字符串加载: $str = file_get_contents($file); $xml = simplexml_load_string($st

我有一个php文件,其中我将标题设置为
标题(“内容类型:text/xml”)。
当我尝试使用
simplexml\u load\u file()读取文件时,它返回'false'。
但是如果我将扩展名设置为xml,文件将正确读取

我使用PHP5.1.6。当版本>5.3时,一切正常。这是版本5.1.6中的错误吗。有什么问题吗


谢谢

尝试将其作为文件获取,然后作为字符串加载:

$str = file_get_contents($file);
$xml = simplexml_load_string($str);

simple\u xml\u load\u file('yourfile.php')
将执行基于文件的打开/读取,您将直接将原始php代码加载到simplexml中<代码>简单xml加载文件('http://example.com/yourfile.php“)
将执行一个完整的HTTP请求并执行yourfile.php,此时它应该输出xml头并输出xml文本。

什么是“读取文件”?是否通过HTTP获取?使用simplexml\u load\u文件访问该文件。这是代码$xml=simplexml_load_文件('xml/news.php')$xml=$xml->children();p、 s:文件存在:)我尝试使用字符串,xml读取正确。问题只在于php扩展。flash也无法读取该文件。