Сообщение #1 Dysha-Kuzbass » 04.07.2017, 05:42
Зачастую, приходится периодически менять название файлов картинок, дабы чтоб не было дубляжа! Т.е., например, mag_pro_370x500.jpg и mag_pro_370x500_2.jpg. Но это крайне не удобно! Согласитесь!
Так вот решение чтобы этого не делать, а чтоб скрипт сам генерировал сам рандомные имена, достаточно открыть файл
api/Image.php и найти описание:
/*Загрузка изображения*/ (115 строка). Затем найти
// Имя оригинального файла и после [u]$ext = pathinfo($uploaded_file, PATHINFO_EXTENSION); добавить:
, где префикс
tovar_ можно изменить на свой.
Тем самым у нас получится, что никогда не будет дублей для картинок товара! А загружаемые имена могут быть хоть какими! Даже хоть на русском! )
Тоже самое и для строки 155!
Выхлоп будет, к примеру, таким: files/products/tovar_5930f0e927324.800x600w.jpg
Всем удачи!
Зачастую, приходится периодически менять название файлов картинок, дабы чтоб не было дубляжа! Т.е., например, mag_pro_370x500.jpg и mag_pro_370x500_2.jpg. Но это крайне не удобно! Согласитесь!
Так вот решение чтобы этого не делать, а чтоб скрипт сам генерировал сам рандомные имена, достаточно открыть файл [b]api/Image.php[/b] и найти описание: [i]/*Загрузка изображения*/ (115 строка)[/i]. Затем найти [i]// Имя оригинального файла[/i] и после [u]$ext = pathinfo($uploaded_file, PATHINFO_EXTENSION); добавить:
[code]$new_name = uniqid('tovar_') . '.' . $ext;[/code], где префикс [b]tovar_[/b] можно изменить на свой.
Тем самым у нас получится, что никогда не будет дублей для картинок товара! А загружаемые имена могут быть хоть какими! Даже хоть на русском! )
Тоже самое и для строки 155!
Выхлоп будет, к примеру, таким: files/products/tovar_5930f0e927324.800x600w.jpg
Всем удачи!