太强大的功能了,非常适合我,但是不知道怎么实现 呢

解决方案 »

  1.   

    <?php$zip = zip_open("你的zip文件,注意路径,如C:\AppServ\www/myzip.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);}
    ?> 
      

  2.   

    <?php$rar_file = rar_open('同样注意路径并且php_rar.dll要有。') or die("Can't open Rar archive");$entries = rar_list($rar_file);foreach ($entries as $entry) {
        echo 'Filename: ' . $entry->getName() . "\n";
        echo 'Packed size: ' . $entry->getPackedSize() . "\n";
        echo 'Unpacked size: ' . $entry->getUnpackedSize() . "\n";    $entry->extract('/dir/extract/to/');
    }rar_close($rar_file);?>