我目前遇到simplexml_load_file()的问题;我的xml路径是一个url,它呈现为变量
$xurl = "domain/pathto/myfile.xml"; // This is actually a variable that returns the entire URL to where my xml file is -- this will change from file to file
$xmlpath = parse_url($xurl, PHP_URL_PATH); // to get the path of my xml file ex. /pathto/myfile.xml
$xmlpath = mb_substr($xmlpath, 1); // returns pathto/myfile.xml
这是我的问题所在,当我把它放入:
simplexml_load_file($xmlpath);
在我的函数中,我没有从XML文件中看到任何内容
但是,如果我将其更改为
,则在我的同一功能中simplexml_load_file("pathto/myfile.xml");
我的功能正常。
我在$ xmlpath上做了一个echo,它返回路径/ myfile.xml就好了。
<?php echo $xmlpath; ?> // returns pathto/myfile.xml
我做错了什么?
编辑:菲尔echo strcmp("pathto/myfile.xml", $xmlpath)
返回0。