Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Удаляем префикс к загружаемым на сервер файлам в DLE

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Удаляем префикс к загружаемым на сервер файлам в DLE

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Удаляем префикс к загружаемым на сервер файлам в DLE.

Удаляем префикс к загружаемым на сервер файлам в DLE


./engine/ajax/upload.php
./engine/inc/files.php


Открываем файл ./engine/ajax/upload.php,
Ищем код (в оригинальном файле 145 и 146 строка):
$file_prefix = time() + rand( 1, 100 );
$file_prefix .= "_";

и удаляем его!

Далее ищем (в оригинальном файле 158 строка):
$image_name = totranslit( implode( ".", $img_name_arr ) ) . "." . $type;

И заменяем на:
$image_name = totranslit( implode( ".", $img_name_arr ) );

$file_prefix = '';
$number = '';

while ( file_exists( $config_path_image_upload . $image_name . $number . '.' . $type ) ) {
    $number = $number+1;
}

$image_name =  $image_name . $number . '.' . $type;

Далее ищем (уже только в файле ./engine/inc/files.php):
if( $serverfile == '' ) {

И перед этим кодом вставляем:
$img_name_arr = explode( ".", $image_name );
$type = end( $img_name_arr );
$curr_key = key( $img_name_arr );
unset( $img_name_arr[$curr_key] );
$image_name = implode( ".", $img_name_arr );
$file_prefix = '';
$number = '';
while ( file_exists( ROOT_DIR . "/uploads/files/" . $image_name . $number . '.' . $type ) ) {
    $number = $number+1;
}
$image_name =  $image_name . $number . '.' . $type;


В файле ./engine/inc/files.php проделываем все то же самое!


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


0
Просмотры: 4 032 :: Комментарии (7) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1WooW

  • 7 марта 2010 12:32
  • Регистрация: 22.10.2009
  • Был(а) онлайн: 14.08.2024
  • Комментариев: 510
  • 0
bo Смысл сия хака?
Надо наоброт свои префиксы ставить, а тут... biggrin

#2apocalypce

  • 7 марта 2010 12:43
  • Регистрация: 23.11.2009
  • Был(а) онлайн: 8.12.2014
  • Комментариев: 117
  • 0
а что будет если загрузите 2 одинаковых файла??? имхо ненужный хак bomb

--------------------

#3BR0kEN

  • 7 марта 2010 12:53
  • Регистрация: 29.11.2009
  • Был(а) онлайн: 30.11.2013
  • Комментариев: 255
  • 0
apocalypce, ставим этот хак и заменяем половину изображений на сервере dash
Плюс один, может резко уменьшиться общий вес всех изображений laugh

--------------------

#4DaImeR

  • 7 марта 2010 14:07
  • Регистрация: 21.11.2009
  • Был(а) онлайн: 15.01.2015
  • Комментариев: 338
  • 0
Это специально сделали чтобы не было дублей на сервере. Автор когда удаляешь что то подумай для чего это сделали другие люди до тебя -1 в репу

--------------------

#5bobolab

  • 12 марта 2010 11:42
  • Регистрация: 18.02.2010
  • Был(а) онлайн: 28.10.2020
  • Комментариев: 79
  • 0
Цитата: apocalypce
а что будет если загрузите 2 одинаковых файла??? имхо ненужный хак

будет добавлятся цифорка еще потом после файла cool

#6ghostjoker

  • 14 апреля 2010 18:01
  • Регистрация: 9.02.2010
  • Был(а) онлайн: 3.08.2015
  • Комментариев: 37
  • 0
а как сделать чтобы рядом было название сайта?

#7uask

  • 3 декабря 2010 18:00
  • Регистрация: 1.12.2010
  • Был(а) онлайн: 8.07.2011
  • Комментариев: 21
  • 0
думаю сойдёт !!!!!!!!!!!!!

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Декабрь 2024 (10)
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)

Последние комментарии: