Jump to content

Переименование изображений при заливке в товар


Recommended Posts

Как всегда - пока ждал помощи, нашёл решение...

 

Решил сделать автоматическое переименование изображений по названию товара для красоты и гугла ради...
 
Вот функция закачки из интернета в файле image.php:
 

 

public function download_image2($filename)   //копия функции download_image с исправлениями
        public function download_image2($filename, $prod)
    {
        // Заливаем только есть такой файл есть в базе
        //$this->db->query('SELECT 1 FROM __images WHERE filename=? LIMIT 1', $filename);
        //if(!$this->db->result())
        //    return false;      
       // Имя оригинального файла
        $ext = pathinfo($filename, PATHINFO_EXTENSION);
        $uploaded_file = $prod. ".". $ext; 

 

 

и файл "/simpla/ProductAdmin.php":

 

             // Загрузка изображений из интернета
                  if($images = $this->request->post('images_urls'))
                  {
                        foreach($images as $url)
                        {
                            if(!empty($url) && $url != 'http://')
                            $image_name = $this->image->download_image2( $url,$product->url);
......................
 

 


Вот код чтобы работало по загрузке с комьютера:
Переделал файл "/api/Image.php":

 

 

public function upload_image2($filename, $name, $prod)   //копия функции upload_image с небольшими изменениями
{
// Имя оригинального файла
$uploaded_file = $new_name = pathinfo($name, PATHINFO_BASENAME);
$base = pathinfo($uploaded_file, PATHINFO_FILENAME);
$ext = pathinfo($uploaded_file, PATHINFO_EXTENSION);
$new_name = $prod. ".". $ext;
 

 



 
и файл "/simpla/ProductAdmin.php":

 

// Загрузка изображений
if($images = $this->request->files('images'))
{
for($i=0; $i<count($images['name']); $i++)
{
if ($image_name = $this->image->upload_image2($images['tmp_name'][$i], $images['name'][$i],$product->url))
 

 


 
всё, теперь все фото к товарам заливаются в формате:
URL-товара-1.расширение
URL-товара-2.расширение
URL-товара-3.расширение

Link to post
Share on other sites
  • 2 months later...
  • 2 weeks later...

Join the conversation

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

Guest
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.

Loading...
×
×
  • Create New...