вопрос
В общем, нужна подсказка наших гуру. До версии 10.0 я на одном из своих сайтов делал маленькую поправку в файле
classes/uploads/upload.class.php и каждая картинка переименовывалась не просто цифрами, но еще и добавлялось название сайта.
Делал все просто:
Например, получалось: site.ru_1382873812.jpg. Но вот столкнулся в dle 10.0 с проблемой. В данном месте код выглядит так:
Делаю:
И получается картинка со следующим префиксом:
1382873_site.ru_812.jpg
В общем, сначала добавляются рандомные цифры, потом идет мой префикс, потом название картинки. А мне нужно, чтоб сначала шел префикс в названии, а потом все остальное. Или же префикс замыкал название картинки (site.ru_382873_812.jpg или же 382873_812_site.ru.jpg), думаю, тут понятно. Сразу замечу, если сделать вот так:
То префикс вообще перестает добавляться.
Также пробовал
и
ничего добиться не удалось.
Кто знает, как добиться нужного решения?
Заранее спасибо за ответы!
classes/uploads/upload.class.php и каждая картинка переименовывалась не просто цифрами, но еще и добавлялось название сайта.
Делал все просто:
ищем
$file_prefix = time() + rand( 1, 100 );
выше добавляем
$file_prefix = "site.ru_";
повторить в файле три раза
Например, получалось: site.ru_1382873812.jpg. Но вот столкнулся в dle 10.0 с проблемой. В данном месте код выглядит так:
$file_prefix = time() + rand( 1, 100 );
$file_prefix .= "_";
Делаю:
$file_prefix = time() + rand( 1, 100 );
$file_prefix .= "_МОЙ САЙТ_";
И получается картинка со следующим префиксом:
1382873_site.ru_812.jpg
В общем, сначала добавляются рандомные цифры, потом идет мой префикс, потом название картинки. А мне нужно, чтоб сначала шел префикс в названии, а потом все остальное. Или же префикс замыкал название картинки (site.ru_382873_812.jpg или же 382873_812_site.ru.jpg), думаю, тут понятно. Сразу замечу, если сделать вот так:
$file_prefix .= "_МОЙ САЙТ_";
$file_prefix = time() + rand( 1, 100 );
То префикс вообще перестает добавляться.
Также пробовал
$file_prefix = time() + rand( 1, 100 );
$file_prefix .= "МОЙ САЙТ_";
и
$file_prefix = time() + rand( 1, 100 );
$file_prefix .= "_МОЙ САЙТ";
ничего добиться не удалось.
Кто знает, как добиться нужного решения?
Заранее спасибо за ответы!
Правильный ответ от vitnet
$file_prefix = "site.ru"; //time() + rand( 1, 100 );
$file_prefix .= "_";