X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Нужна помощь (добавление файла в архив)
DanTes33
DanTes33
Topic Starter сообщение 20.7.2014, 20:24; Ответить: DanTes33
Сообщение #1


Уважаемые форумчане, вот столкнулся я с такой незадачей:

Нужно к аттачам (архивам zip и rar ) добавить файл readme.txt (там будет написан текст типа "Файл был скачан с сайта site.ru") нашел я в просторах интернета хактакой...

Название: ZipArchive Comment
Автор: Qnut
CMS: DLE 9.x - 10.2

Описание:
Данный хак позволяет добавлять вам комментарий к загружаемому на сервер ZIP архиву.

Возможности:
Выбор типа комментария архива:
- Добавление обычного комментария в архив;
- Добавление файла в архив, который лежит в корне сайта;
- Создание файла с комментарием;
- Возможность указать максимальный вес файла, который будем править, в Кб, чтобы ограничить нагрузку на сервер.


Установка:
Открыть engine/classess/uploads/upload.class.php, найти ~471 строка:
$uploaded_filename = $this->file->saveFile(ROOT_DIR . "/uploads/files/".FOLDER_PREFIX, $filename, $this->use_prefix);

Ниже вставить:
//Найстройка хака
$ZipArchiveOpt = array (
'type' => "1", // Тип (1 - Добавление обычного комментария в архив; 2 - Добавление файла в архив, который лежит в корне сайта; 3 - Создание файла с комментарием)
'size' => "10240", // Максимальный вес файла в Кб, чтобы ограничить нагрузку на сервер
'name' => "ReadMe.txt", // ReadMe.txt - имя файла, который будет создан
'file' => "ReadMe.txt", // ReadMe.txt - имя файла, который будет взят с папки uploads, в котором будет ваш комментарий
'comment' => "Архив скачан с сайта стерто.ru", // Комментарий архива
);
if($ZipArchiveOpt['type'] == 1 ) {
if(stripos ( $filename, ".zip" ) AND ($size <= $ZipArchiveOpt['size'])) {
$data_url = ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX .$uploaded_filename;
$zip = new ZipArchive;
if ($zip->open($data_url) === TRUE){
$zip->setArchiveComment($ZipArchiveOpt['comment']);
$zip->close();
}
}
} elseif ($ZipArchiveOpt['type'] == 2) {
if(stripos ( $filename, ".zip" ) AND ($size <= $ZipArchiveOpt['size'])) {
$data_url = ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX .$uploaded_filename;
$data_name = ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX .$uploaded_filename;
$zip = new ZipArchive;
if ($zip->open($data_url, ZipArchive::CREATE) === TRUE){
$zip->addFile("{$data_name}", "{$ZipArchiveOpt['comment']}");
$zip->close();
}
}
} else {
if(stripos ( $filename, ".zip" ) AND ($size <= $ZipArchiveOpt['size'])) {
$data_url = ROOT_DIR . "/uploads/files/" . FOLDER_PREFIX .$uploaded_filename;
$zip = new ZipArchive;
if ($zip->open($data_url, ZipArchive::CREATE) === TRUE){
$zip->addFromString("{$ZipArchiveOpt['name']}","{$ZipArchiveOpt['comment']}");
$zip->close();
}
}
}


Открыть language/Russian/adminpanel.lng, найти:
'wysiwyg_language' => "ru",


Ниже вставить:
//zip_comment
'zip_comment' => "Архив скачан с сайта стерто.ru",

Но он не работает. и он только для zip (( помогите поправить его и сделать и для rar тоже.. надеюсь и другим ребятам хак будет полезен тоже. Версия DLE 10.2

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна ли плоская структура категорий в ИМ?
1 noviktamw 1068 26.3.2024, 21:50
автор: c4p1t4l15t
Открытая тема (нет новых ответов) Требуется помощь по сайту на "ВордПресс"
Закрылся доступ в панель администратора
12 Tia2 1536 25.3.2024, 6:54
автор: Skyworker
Открытая тема (нет новых ответов) требуется помощь с themasoftware (Темапостером)
0 Taylor 568 16.3.2024, 18:41
автор: Taylor
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСостояние после ампутации - нужна помощь
благотворительный топик
46 vitvirtual 5561 12.3.2024, 21:52
автор: Гиппопотам
Открытая тема (нет новых ответов) Нужна рассылка по емаил базе сео-студий
0 kasey7 622 2.3.2024, 23:13
автор: kasey7


 



RSS Текстовая версия Сейчас: 29.3.2024, 15:12
Дизайн