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);
        //    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))


всё, теперь все фото к товарам заливаются в формате:

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.

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.

  • Create New...