学习总结小团队的敏捷开发方法

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

上一篇 / 下一篇  2008-01-11 08:50:13 / 个人分类:开发技巧

需要ZIP扩展的支持

根据yoyo同学的代码改编.但我在WIN上调试出错.很遗憾.

<?php
error_reporting
(7
);
// #########################################
// $Id$
// Powered by: phpv team (C)2001-2006

// http://www.phpv.net
// #########################################

$zip zip_open("opera-mini-3.1.8295-advanced-int.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_entryzip_entry_filesize($zip_entry
));
       
$handle fopen("
opera-mini-3.1.8295-advanced-int.jad","w");
       
fwrite($handle$buf
);
       
       echo 
"$bufn"
;
 
       
zip_entry_close($zip_entry
);
     }
   }
   }

   
zip_close($zip
);

}

?>



报的错是:

Warning: zip_read() expects parameter 1 to be resource, integer given inD:wwwtestjad.phpon line15

Warning: zip_close() expects parameter 1 to be resource, integer given inD:wwwtestjad.phpon line36

网上的一篇文章也遇到这个问题,但我按他的方法,也未能解决.明天到linux上试试.

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-04-06  
  12345
6789101112
13141516171819
20212223242526
27282930   

数据统计

  • 访问量: 200
  • 日志数: 18
  • 建立时间: 2007-09-17
  • 更新时间: 2008-01-11

RSS订阅

Open Toolbar