granata005 Опубликовано 20 ноября, 2014 Жалоба Поделиться Опубликовано 20 ноября, 2014 Как всегда - пока ждал помощи, нашёл решение... Решил сделать автоматическое переименование изображений по названию товара для красоты и гугла ради... Вот функция закачки из интернета в файле 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.расширение Цитата Ссылка на сообщение Поделиться на другие сайты
granata005 Опубликовано 20 ноября, 2014 Автор Жалоба Поделиться Опубликовано 20 ноября, 2014 (изменено) удалить Изменено 20 ноября, 2014 пользователем granata005 Цитата Ссылка на сообщение Поделиться на другие сайты
larenso Опубликовано 23 января, 2015 Жалоба Поделиться Опубликовано 23 января, 2015 На 2.3.3 норм работает? Цитата Ссылка на сообщение Поделиться на другие сайты
granata005 Опубликовано 29 января, 2015 Автор Жалоба Поделиться Опубликовано 29 января, 2015 Ну да, норм Цитата Ссылка на сообщение Поделиться на другие сайты
larenso Опубликовано 30 января, 2015 Жалоба Поделиться Опубликовано 30 января, 2015 Ну да, нормНичего не вышло %) Белый экран и все..) Может не дописан скрипт %) Сам на какой версии пилил это? Цитата Ссылка на сообщение Поделиться на другие сайты
shurikello Опубликовано 13 февраля, 2015 Жалоба Поделиться Опубликовано 13 февраля, 2015 та же история, не работает функция. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.