Jump to content
newjey

Переименование загружаемых фото как название товара

Recommended Posts

Всем привет.

Сейчас при загрузке фотографий к товару генерируется случайное число, во избежание совпадения названий фото, таким образом:

if (!$json) {
    $ffile = explode(".", $filename);
    $filename = $ffile[0] . '-' . mt_rand(10, 9999) .'.'.$ffile[1] ;
    move_uploaded_file($file['tmp_name'], $directory . '/' . $filename);
    $json['success'] = $this->language->get('text_uploaded');
}

И подумалось, а возможно что бы название файла переименовывалось таким образом: [product_name]-[manufactured]-[model]-[random 10,999].jpg или как-то так.

Спасибо.

Share this post


Link to post
Share on other sites
2 минуты назад, newjey сказал:

...подумалось, а возможно что бы название файла переименовывалось таким образом: [product_name]-[manufactured]-[model]-[random 10,999].jpg или как-то так.

Спасибо.

Не надо так.. Потом увеличивается длинна названий картинок и путь к картинке может очень длинным. Потом xml парсеры всякие этот файл не примут. Например прайс-агрегаторы точно не будут принимать. Лучше пускай имена будут короткие. используйте просто вместо mr_rand -  какой нибудь hash длинной в 8 - 16 символов 

Share this post


Link to post
Share on other sites

Понял вас, а если хотябы [model] или [manufactured] добавить, ведь они по сути недлинные.

Share this post


Link to post
Share on other sites

интересный код, только как он будет обрабатывать файлы с более чем 1 точкой в файле?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.