我是个新手,老大叫我做个功能,是读取zip文件里面的XML文件;
网上查了都说读取ZIP需要调用zip_open()函数,但是这个函数不是默认启动的,需要去在php.ini 之内启用 php_zip.dll;
启动后还是报错“Call to undefined function zip_open() in ”;
网上查到资料都说要装ZZIPlib 库。
现在不知道怎么装这个ZZIPlib 库????
请各位高手帮帮忙!
网上查了都说读取ZIP需要调用zip_open()函数,但是这个函数不是默认启动的,需要去在php.ini 之内启用 php_zip.dll;
启动后还是报错“Call to undefined function zip_open() in ”;
网上查到资料都说要装ZZIPlib 库。
现在不知道怎么装这个ZZIPlib 库????
请各位高手帮帮忙!
解决方案 »
- 内容上下分页
- php基础问题
- 求助:smarty中flash不显示
- 共享一款软件,discuz!论坛助手 免费的 快速提高论坛人气、实时有效监听论坛内容、批量马甲顶贴的工具,是论坛运营过程中不可或缺的利器。
- google map的问题,请帮帮忙!
- 正则 匹配所有的字符怎么写?包括/ ? =这些
- MSN的PHP技术交流群,欢迎加入:[email protected].欢迎PHP的高人加入!
- 请高手赐教。万分感激。提示方向(我给100分)
- 请问Notice: Constant是什么错误?
- 一个很菜的问题~~~~
- 关于PHP中字符串用单引号与双引号的区分
- 请问discuz模板引擎好用还是smarty模板引擎好用
然后$filename = 'new.zip';
$zip = zip_open($filename);
var_dump($zip);
<?
$zip_dir = "./import/";
$zip = zip_open($zip_dir."import.zip");
if ($zip) {
while ($zip_entry = zip_read($zip)) { $file = basename(zip_entry_name($zip_entry));
$fp = fopen($zip_dir.basename($file), "w+");
if (zip_entry_open($zip, $zip_entry, "r")) {
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
zip_entry_close($zip_entry);
}
fwrite($fp, $buf);
fclose($fp);
echo "The file ".$file." was extracted to dir ".$zip_dir."\n<br>";
}
zip_close($zip);
}
?>
手册上的例子 不一定适合 我之前有次机试 读取压缩包的txt文件 好像就是照着这个改的 你试试