php zip extract subfolder

vasilev

Registered
здравейте,
опитвам се да разархивирам zip file - backup/web/* - в дадена папка.
архива го взимам от github и там структурата е друга.
със zip->extractTo прави същата структура.
възможно ли е да разархивирам само това което е в web без да прави структура backup/web .

мерси !
 
и с unzip не става:

https://unix.stackexchange.com/questions/59276/how-to-extract-only-a-specific-folder-from-a-zipped-archive-to-a-given-directory
 
това и направих.. но със php, защото приложението не е ясно на каква платформа ще работи :)

Код:
function recurse_copy($src,$dst) { 
        $dir = opendir($src); 
        @mkdir($dst); 
        while(false !== ( $file = readdir($dir)) ) { 
            if (( $file != '.' ) && ( $file != '..' )) { 
                if ( is_dir($src . '/' . $file) ) { 
                    recurse_copy($src . '/' . $file,$dst . '/' . $file); 
                } 
                else { 
                    copy($src . '/' . $file,$dst . '/' . $file); 
                } 
            } 
        } 
        closedir($dir); 
    } 
	
	
	 function rrmdir($dir) {
        if (is_dir($dir)) {
            $files = scandir($dir);
            foreach ($files as $file)
                if ($file != "." && $file != "..") rrmdir("$dir/$file");
            rmdir($dir);
        }
        else if (file_exists($dir)) unlink($dir);
    }
 
vasilev каза:
това и направих.. но със php, защото приложението не е ясно на каква платформа ще работи :)

Ако платформата няма php интерпретатор? :D

Може да ползваш DIRECTORY_SEPARATOR константата и да погледнеш малко правата на файловте/папките при копиране?
 
аз го правя за мое приложение работещо на php :)
тествах го на apache на windows, по късно ще го тествам и на хостинг. за момента е ок.
но мерси , добавих и за правата.
 

Горе