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

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


     06.04.2016    Общие вопросы по PHP    419

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

ДО: chernoe-more.jpg

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

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

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


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

nowheremany
192

1659 | 1292

nowheremany - 6 апреля 2016 15:57 - Эксперт

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

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

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

ZeN41k
81

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
17 | 1

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

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

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

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

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

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