Ftp распаковка и удаление архива

Mczam

Client
Регистрация
25.08.2017
Сообщения
20
Благодарностей
0
Баллы
1
Всем привет! Помогите пожалуйста ребята. Заливаю архив через стандартный экшн. Удалить вроде также можно через тот же экшн. Или можно как то через С#? А как распаковать? Хостинг lepus.
 

AgentRassilok

Известная личность
Регистрация
08.11.2016
Сообщения
1 272
Благодарностей
466
Баллы
83
вот это ава
 

КарлМаркс

Активный пользователь
Регистрация
11.07.2017
Сообщения
200
Благодарностей
64
Баллы
28

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с КарлМаркс какие-либо сделки.

Можно скриптом на пыхе или через консоль.
 

Mczam

Client
Регистрация
25.08.2017
Сообщения
20
Благодарностей
0
Баллы
1

КарлМаркс

Активный пользователь
Регистрация
11.07.2017
Сообщения
200
Благодарностей
64
Баллы
28

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с КарлМаркс какие-либо сделки.

Mczam

Client
Регистрация
25.08.2017
Сообщения
20
Благодарностей
0
Баллы
1

КарлМаркс

Активный пользователь
Регистрация
11.07.2017
Сообщения
200
Благодарностей
64
Баллы
28

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с КарлМаркс какие-либо сделки.

Код:
<?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!';
}
?>
 
  • Спасибо
Реакции: Mczam

Mczam

Client
Регистрация
25.08.2017
Сообщения
20
Благодарностей
0
Баллы
1
Код:
<?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!';
}
?>
спасибо а в каких переменных что хранится? чет не врубаюсь
 

КарлМаркс

Активный пользователь
Регистрация
11.07.2017
Сообщения
200
Благодарностей
64
Баллы
28

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с КарлМаркс какие-либо сделки.

zer.zip имя архива
ничего скрипту передавать не нужно
 

Mczam

Client
Регистрация
25.08.2017
Сообщения
20
Благодарностей
0
Баллы
1

КарлМаркс

Активный пользователь
Регистрация
11.07.2017
Сообщения
200
Благодарностей
64
Баллы
28

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с КарлМаркс какие-либо сделки.

  • Спасибо
Реакции: Mczam

Mczam

Client
Регистрация
25.08.2017
Сообщения
20
Благодарностей
0
Баллы
1

КарлМаркс

Активный пользователь
Регистрация
11.07.2017
Сообщения
200
Благодарностей
64
Баллы
28

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с КарлМаркс какие-либо сделки.

А можно же вместо zer.zip поставить вариэйбл.имя архива чтобы зациклить всю движуху распаковки большого количества архива?
можно
при заливке скрипта переменной подставлять значение имени архива.
 

Mczam

Client
Регистрация
25.08.2017
Сообщения
20
Благодарностей
0
Баллы
1

Mczam

Client
Регистрация
25.08.2017
Сообщения
20
Благодарностей
0
Баллы
1
можно
при заливке скрипта переменной подставлять значение имени архива.
этот скрипт получается нужно сохранить в фаил и закинуть вместе с архивом и потом вызвать с помощью браузера?
 

КарлМаркс

Активный пользователь
Регистрация
11.07.2017
Сообщения
200
Благодарностей
64
Баллы
28

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с КарлМаркс какие-либо сделки.

Mczam

Client
Регистрация
25.08.2017
Сообщения
20
Благодарностей
0
Баллы
1

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)