Jak wyodrębnić plik ZIP z hasłem wykorzystującym tylko PHP?

Widziałem tu tylko jedno pytanie, ale to nie odpowiada na moje pytanie. Używam typowego serwera LAMP, który ma najbardziej aktualne PHP 5 i MYSQL 5 z Redhat Linux.

Muszę znaleźć rozwiązanie tylko dla PHP, ponieważ mój host nie pozwala mi używać powłoki.

Oto mój kod, który wyodrębnia pliki ZIP, które nie są hasła z vBulletin przesyłane do innego katalogu:

if ($_GET['add'] == TRUE){
$zip = new ZipArchive;
 $res = $zip->open($SOURCE FOLDER);
 if ($res === TRUE) {
     $zip->extractTo('$DESTINATION FOLDER/');
     $zip->close();
     echo 'File has been added to the library successfuly';
     //Add a flag to that file to indicate it has already been added to the library.
     mysql_query("UPDATE attachment SET library = 1 WHERE filedataid='$fileid'");    
 } else {
     echo 'A uncompression or file error has occured';
 }}

Z pewnością musi być jakiś sposób na zrobienie tego za pomocą PHP! Dziękuję Ci.

UPDATE: Mój host informuje mnie, że gzip jest zainstalowany na serwerze, ale nie 7-Zip. Szukam także dostępu do powłoki.

questionAnswers(2)

yourAnswerToTheQuestion