我想从xml文件中下载一些带有php的.zip文件...
XML代码示例:
<Index> <Package unzip="false" ignore="false"> <FileSize val="xxxxx" /> <FileName val="folder1:file1.zip" /> <Language val="all" /> </Package> <Package unzip="false" ignore="false"> <FileSize val="xxxxx" /> <FileName val="folder2:file2.zip" /> <Language val="all" /> </Package> </Index>
正如您在Filename中看到的那样,文件在我的服务器上有不同的(未知)规范...例如在folder1中有file1.zip
当我下载它们时我也想要它们在定义的文件夹中,所以我想在folder1中有file1.zip
所以这是我的PHP代码,我有所有的文件名和文件夹(更改为:/)但我无法下载它们
php代码: `
$ sxe = simplexml_load_file(test.xml');
foreach($ sxe-&gt; xpath('// FileName / @ val')as $ item){
$item = str_replace(":", "/", $item); file_put_contents($item, fopen('http://aServer.com/'.$item, 'r'));
} `
输出错误: 无法打开流:没有这样的文件或目录
感谢每一次帮助