$resizedPath = dirname($resizedFile); if (!recursive_mkdir($resizedPath, 0777)) { errorMsg("Can not create dir! Path: {$resizedPath}"); } if (!file_exists($resizedFile) || time() - filemtime($resizedFile) >= (int) $config['cache.power.time']) { $img = new rad_gd_image(); if ($img->set($originalFile, $resizedFile, $preset)) { $r = $img->resize(); if (!$r) { errorMsg($img->getError()); } } else { errorMsg($img->getError()); } } switch (rad_gd_image::getFileExtension($resizedFile)) { case 'jpg': case 'jpeg': case 'jpe': header('Content-type: image/jpeg'); break; case 'png': header('Content-type: image/png'); break; case 'gif': header('Content-type: image/gif'); break; case 'gd': header('Content-type: image/gd'); break; }
private function uploadImage($currency_id, $previous_image = '', $delete = false) { if (!empty($_FILES['cur_image']['size']) && !$_FILES['cur_image']['error']) { $ext = rad_gd_image::getFileExtension($_FILES['cur_image']['tmp_name']); if ($ext) { if ($previous_image) { $this->deleteImage($previous_image); } $filename = $currency_id . '.' . $ext; if (move_uploaded_file($_FILES['cur_image']['tmp_name'], $this->getImagePath($filename))) { return $filename; } return ''; } } elseif ($previous_image && $delete) { $this->deleteImage($previous_image); return ''; } return $previous_image; }