Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как убрать префикс (символы) перед картинкой, которую загрузил на сервер?

Как убрать префикс (символы) перед картинкой, которую загрузил на сервер?


     06.04.2016    Все вопросы » Общие вопросы по PHP    1603

вопрос
DLE 11
Загружаю картинку на сервер в новости и тут перед картинкой какие-то символы появляются, как убрать их добавление при загрузке картинок?

ДО: chernoe-more.jpg

После загрузки: 1459933002_chernoe-more.jpg

Надо чтобы: chernoe-more.jpg

Ответа пока нет


3 комментария

nowheremany
Эксперт

nowheremany - 6 апреля 2016 15:57 -

уверены что имя файла будет уникальное? Если нет - затрёт существующий файл

И мне интересно зачем такое делать?

Благодарность принимаю тут Связь

ZeN41k
Юзер

ZeN41k - 7 апреля 2016 09:24 -

nowheremany, seo , и это личшее, одинаковых файлов не будет

по идее нужно что-то исправить тут:
    Line 106:             $file_prefix = time() + rand( 1, 100 );
    Line 107:             $file_prefix .= "_";
    Line 109:         } else $file_prefix = "";
    Line 111:         $filename = totranslit( $file_prefix.$filename );;

vaniya92
Юзер

vaniya92 - 7 апреля 2016 09:59 -

Да по моему просто убрать из строки 111
$file_prefix.

Так как тут
$file_prefix = time() + rand( 1, 100 );
$file_prefix .= "_";

в первой строке формируется дата в юникс формате и плюс добавляется любое число от 1 до 100, во второй строке к этому добавляется нижнее подчеркивание. То есть формируется "1459933002_", затем это все в четвертой строке складывается с названием самой картинки.

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

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

наверх