/** * create thumbs from image by url * the image must be relative path to the platform base */ public function createThumbs($urlImage, $thumbWidth = null) { if ($thumbWidth === null) { $thumbWidth = GlobalsUG::THUMB_WIDTH; } $urlImage = HelperUG::URLtoRelative($urlImage); $info = HelperUG::getImageDetails($urlImage); //check thumbs path $pathThumbs = $info["path_thumbs"]; if (!is_dir($pathThumbs)) { @mkdir($pathThumbs); } if (!is_dir($pathThumbs)) { UniteFunctionsUG::throwError("Can't make thumb folder: {$pathThumbs}. Please check php and folder permissions"); } $filepathImage = $info["filepath"]; $filenameThumb = $this->imageView->makeThumb($filepathImage, $pathThumbs, $thumbWidth); $urlThumb = ""; if (!empty($filenameThumb)) { $urlThumbs = $info["url_dir_thumbs"]; $urlThumb = $urlThumbs . $filenameThumb; } return $urlThumb; }