频道直达 - 专题 - 新闻 - 基础 - 高级 - 安装 - 技巧 - 数据库 - 手册 - PHP - Linux - Java - MySQL - Apache - 麻辣堂 - 狼盟 - Rails社群 - 搜索 - 下载 - 开源 - 论坛
PHP开发资源网 主页>高级应用> 收藏此文 | 收藏本站 | 设为首页

PHP读取jar文件并生成jad文件

来源:www.phpres.com 作者:riechelr_hl 出处:www.phpres.com 2008-7-21 16:15:54 进入讨论组
关 键 词: PHP读取jar文件并生成jad文件

这几天在做一个手机软件的网站,在上传jar文件的时候,涉及到一个生成jad文件的问题,查找了很多资料都没找到解决办法,在和斯大哥讨论之后,终于找到一个比较好的办法。代码如下:

$zip = zip_open("berggi_email_english.jar");
 
if ($zip) {
 
while ($zip_entry = zip_read($zip)) {
/*
echo "Name: " . zip_entry_name($zip_entry) . "\n";
echo "Actual Filesize: " . zip_entry_filesize($zip_entry) . "\n";
echo "Compressed Size: " . zip_entry_compressedsize($zip_entry) . "\n";
echo "Compression Method: " . zip_entry_compressionmethod($zip_entry) . "\n";
*/

if(zip_entry_name($zip_entry)=="META-INF/MANIFEST.MF"){
 
if (zip_entry_open($zip, $zip_entry, "r")) {
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
$handle = fopen("berggi_email_english.jad","w");
fwrite($handle, $buf);
 
echo "$buf\n";
 
zip_entry_close($zip_entry);
}
}
}
 
zip_close($zip);
 
}

#update 2007-3-8: 使用上面的程序需要服务器有ZIP扩展的支持才可以;上面的zip_open()的参数必须是完整的url地址才可以,否则zip_read这里会出错,具体请查看PHP网站zip_read的帮助文档,在文档下面的用户评论里面就有说明。

欢迎进入PHP开发资源论坛讨论。
收藏此文】【 】【打印】【关闭
相关文章
图文推荐
论 坛 资 源
PHP开发资源网奋斗目标
阅读排行:
热门技术文档
最新图文档
本站编辑推荐:(本站开通Delphi4PHP专区,欢迎进入论坛交流!)
编缉最近更新文章
网站赞助商
搜索您感兴趣的内容
 
   网站首页 -  网站地图 -  网站合作 -  手册中心 -  通用网址 -  网站论坛 -  网站投稿 -  友情链接 -  帮助中心
版权所有:PHP开发资源网 © 2003-2008 通用网址:PHP资源网 合作媒体: 赛迪网IT技术
互联网违法和不良信息举报中心 | 不良信息举报信箱