через браузер? командой site.ru/unzip.php?file=site.ru.zip ?Можно скриптом на пыхе или через консоль.
не обязательно браузеромчерез браузер? командой site.ru/unzip.php?file=site.ru.zip ?
не подскажешь как это сделать?не обязательно браузером
можно запросом
<?php
function unzip($location,$new_location){
if(exec("unzip $location",$arr)){
mkdir($new_location);
for($i = 1;$i< count($arr);$i++){
$file = trim(preg_replace("~inflating: ~","",$arr[$i]));
copy($location."/".$file,$new_location."/".$file);
unlink($location."/".$file);
}
return true;
}
return false;
}
// usage of this code
if(unzip('zer.zip','/')){
echo 'Successfully unzipped!';
}else{
echo 'Error while processing your file!';
}
?>
спасибо а в каких переменных что хранится? чет не врубаюсьКод:<?php function unzip($location,$new_location){ if(exec("unzip $location",$arr)){ mkdir($new_location); for($i = 1;$i< count($arr);$i++){ $file = trim(preg_replace("~inflating: ~","",$arr[$i])); copy($location."/".$file,$new_location."/".$file); unlink($location."/".$file); } return true; } return false; } // usage of this code if(unzip('zer.zip','/')){ echo 'Successfully unzipped!'; }else{ echo 'Error while processing your file!'; } ?>
Он получается распаковывает в ту папку в которой лежит архив?zer.zip имя архива
ничего скрипту передавать не нужно
даОн получается распаковывает в ту папку в которой лежит архив?
А можно же вместо zer.zip поставить вариэйбл.имя архива чтобы зациклить всю движуху распаковки большого количества архивов?
можноА можно же вместо zer.zip поставить вариэйбл.имя архива чтобы зациклить всю движуху распаковки большого количества архива?
Отдуши. Пошел пробовать, если чё напишу.можно
при заливке скрипта переменной подставлять значение имени архива.
этот скрипт получается нужно сохранить в фаил и закинуть вместе с архивом и потом вызвать с помощью браузера?можно
при заливке скрипта переменной подставлять значение имени архива.
даэтот скрипт получается нужно сохранить в фаил и закинуть вместе с архивом и потом вызвать с помощью браузера?


