安装WINRAR FOR LINUX,然后通过PHP的exec()函数执行解压缩命令行。

解决方案 »

  1.   

    请问runmin(悟空~你就别追了...) 这样的话,连RAR都可以解压?是么?
      

  2.   

    php4.1.0以后已提供了zip的解压扩展
    linux下编译php时加 --with-zip<?php
    $zip = zip_open("/tmp/test2.zip");
    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_open($zip, $zip_entry, "r")) {
               echo "File Contents:\n";
               $buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
               echo "$buf\n";
               zip_entry_close($zip_entry);
           }
           echo "\n";
       }
       zip_close($zip);
    }
    ?>
      

  3.   

    应该是的,不过唠叨说的我倒是不知道,很久没碰PHP了,我用的时候是4.0.4