granata005 Posted November 20, 2014 Report Share Posted November 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.расширение Quote Link to post Share on other sites
granata005 Posted November 20, 2014 Author Report Share Posted November 20, 2014 (edited) удалить Edited November 20, 2014 by granata005 Quote Link to post Share on other sites
larenso Posted January 23, 2015 Report Share Posted January 23, 2015 На 2.3.3 норм работает? Quote Link to post Share on other sites
granata005 Posted January 29, 2015 Author Report Share Posted January 29, 2015 Ну да, норм Quote Link to post Share on other sites
larenso Posted January 30, 2015 Report Share Posted January 30, 2015 Ну да, нормНичего не вышло %) Белый экран и все..) Может не дописан скрипт %) Сам на какой версии пилил это? Quote Link to post Share on other sites
shurikello Posted February 13, 2015 Report Share Posted February 13, 2015 та же история, не работает функция. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.