2013-03-31 5 views
0

Я пытаюсь извлечь содержимое zipped-папки в корень сайта. У меня есть каталог zip.zip, но все, что я пытаюсь создать каталог zip, есть способ извлечь содержимое в кореньизвлечение содержимого zipped папки в корень

<?php 
$zip = new ZipArchive; 
    if ($zip->open("zip.zip")){ 
     $path = getcwd() . "/"; 
     $path = str_replace("\\","/",$path); 
     echo $path; 
     echo $zip->extractTo($path); 
     $zip->close(); 
     echo 'Done.'; 
    } else { 
     echo "Error"; 
    } 
?> 

спасибо

ответ

1

Я решил эту

<?php 

$path = 'zip.zip'; 

$zip = new ZipArchive; 
if ($zip->open($path) === true) { 
    for($i = 0; $i < $zip->numFiles; $i++) { 
     $filename = $zip->getNameIndex($i); 
     $fileinfo = pathinfo($filename); 
     copy("zip://".$path."#".$filename, "".$fileinfo['basename']); 
    }     
    $zip->close();     
} 

?> 

спасибо любой путь

+2

отлично, что вы отсортированы :) но я просто оставлю эту маленькую заметку, предлагая, чтобы было предпочтительнее ссылаться на любые источники [* »php.net *] (http://www.php.net/manual/en/ziparchive .extractto.php # 100802) – Emissary