Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Префикс к изображениям DLE 10.0

Префикс к изображениям DLE 10.0


     02.07.2013    Общие вопросы по PHP    1903

вопрос
Добрый день.
Вышла новая линейка, ну и я решил обновить свои сайты. Но вот незадача, я не смог перевести один хак с ранней версию на последнюю. Суть хака заключается в следующем:
Префикс к изображениям DLE 10.0


Ну так вот, новые места для данного хака я нашел и заменил, все как полагается. Проблема заключается в следующем: если я загружаю одну картинку два раза (чтобы проверить работает ли хак), то имя у картинки не меняется. Пробовал даже в двух разных статьях залить одну и ту же картинку с интервалом в 10 сек и перезагрузкой страницы. И это не помогло. Если раньше добавлялась к картинке цифра в конце имени, то сейчас она попросту не добавляется. Как решить проблему, кто подскажет?
Менял я, кстати, всего лишь
filename = totranslit( implode( ".", $img_name_arr ) ) . "." . $type;

На
            $filename = totranslit( implode( ".", $filename_arr ) );

            $file_prefix = '';
            $number = '';
            
            while ( file_exists( $upload_path . $filename . $number . '.' . $type ) ) {
            $number = $number+1;
            }
            
            $filename = $upload_path . $filename . $number . '.' . $type;

в фале
/engine/classes/uploads/upload.classes.php
Ах да, ещё три раза заменил
$file_prefix = time() + rand( 1, 100 );
$file_prefix .= "_";

на
$file_prefix = '';

Может в коде ошибка?.. Помогите..

Ответил: dj-avtosh


Решил в icq

Комментарии пользователей (5)

Dr.Parlament
2

17 | 12

Dr.Parlament - 3 июля 2013 21:29 - Юзер

И неужели никто не поможет?

dj-avtosh
39

1479 | 390

dj-avtosh - 4 июля 2013 05:15 - шашлычник

А может отконсолите и покажите куда в дле 10 запрос шлется? Да бы увидеть весь процесс аплоада на серв.

skype: elhan.isaev

Dr.Parlament
2

17 | 12

Dr.Parlament - 4 июля 2013 11:26 - Юзер

Сервер говорит вот что:
----- Start check_filename
filename = imgB.jpg
filename after totranslit = imgB.jpg
filename end function = imgb.jpg

dr_pasha
13 | 2

dr_pasha - 7 июня 2014 22:30 - Юзер

Нормально! Так как убрать префикс мб написать тут пошагово? DLE 10.2

serialpark
81 | 2

serialpark - 5 июля 2014 01:43 - Юзер

Тоже интересует

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы