下面这个代码是我从网上找到一个上传ZIP打包文件并可以自动解压的PHP程序,我现在想通过这个程序解压出来的文件生成xml文件,并把生成的xml文件的完整路径保存到数据库里。请问如何写代码?????
数据库表名为:xmlurl
字段如下:
id color goodsid xmlurl
1 black 1001 /images/1001/black/1001_black.xml
2 red 1002 /images/1002/red/1002_red.xml
3 brown 1002 /images/1002/brown/1002_brown.xml
...
需要生成xml的格式如下:
<?xml version="1.0" encoding="utf-8"?>
<imagesFolder imgNumbers="10">
<imgPath>/images/1002/brown/01.gif</imgPath>
<imgPath>/images/1002/brown/02.gif</imgPath>
<imgPath>/images/1002/brown/03.gif</imgPath>
<imgPath>/images/1002/brown/04.gif</imgPath>
<imgPath>/images/1002/brown/05.gif</imgPath>
<imgPath>/images/1002/brown/06.gif</imgPath>
<imgPath>/images/1002/brown/07.gif</imgPath>
<imgPath>/images/1002/brown/08.gif</imgPath>
<imgPath>/images/1002/brown/09.gif</imgPath>
<imgPath>/images/1002/brown/10.gif</imgPath>
</imagesFolder><imgPath></imgPath> 之间的数据都是解压zip打包里的图片。请问高手们怎么写?多谢了!!!这个问题弄了我好多天啊,本人才学PHP没多久。不懂的还请多多指教啊!!!!!
数据库表名为:xmlurl
字段如下:
id color goodsid xmlurl
1 black 1001 /images/1001/black/1001_black.xml
2 red 1002 /images/1002/red/1002_red.xml
3 brown 1002 /images/1002/brown/1002_brown.xml
...
需要生成xml的格式如下:
<?xml version="1.0" encoding="utf-8"?>
<imagesFolder imgNumbers="10">
<imgPath>/images/1002/brown/01.gif</imgPath>
<imgPath>/images/1002/brown/02.gif</imgPath>
<imgPath>/images/1002/brown/03.gif</imgPath>
<imgPath>/images/1002/brown/04.gif</imgPath>
<imgPath>/images/1002/brown/05.gif</imgPath>
<imgPath>/images/1002/brown/06.gif</imgPath>
<imgPath>/images/1002/brown/07.gif</imgPath>
<imgPath>/images/1002/brown/08.gif</imgPath>
<imgPath>/images/1002/brown/09.gif</imgPath>
<imgPath>/images/1002/brown/10.gif</imgPath>
</imagesFolder><imgPath></imgPath> 之间的数据都是解压zip打包里的图片。请问高手们怎么写?多谢了!!!这个问题弄了我好多天啊,本人才学PHP没多久。不懂的还请多多指教啊!!!!!
本人还有一个小问题,在PHP里,两个变量怎么放在一起,也就是$_POST["todir"]和$_POST["color"]假如$_POST["todir"]值是:images/
$_POST["color"]值是:red想这两个变量结合在一起,值是:images/reg$_POST["todir"]$_POST["color"]这样写好像不行。。
假定你 zip 包已解压到 "$_POST[todir]/$_POST[color]" 目录下了
那么生成 xml 文件可以这样写
$ar = blob("$_POST[todir]/$_POST[color]/*.*");
$s = join('</imgPath><imgPath>', $ar);$s = <<< XML
<?xml version="1.0" encoding="utf-8"?>
<imagesFolder imgNumbers="10">
<imgPath>$s</imgPath>
</imagesFolder>
XML;file_put_contents('xml文件名', $s);
$this->total_files ++;
echo "<input name='dfile[]' type='checkbox' value='$to$header[filename]' checked> <a href='$to$header[filename]' target='_blank'>文件: <img src='$to$header[filename]' border='0' width='88px'></a><br>";
return true;
我就是想把这里的文件名生成到xml里。!!