opencart 3 webP formatında resim dosyası yüklenir mi?
2
●70
- 07-10-2024, 17:47:34evet yuklenir. verecegim kodlari isterseniz ocmod haline getirp kullanabilirsiniz de.
catalog/model/tool/image.php dosyasini acin
$image_new = str_replace(' ', '%20', $image_new);satirindan once su kodlari ekleyin.
$webp_image = $WebpIs = false; $gd = gd_info(); if (isset($gd['WebP Support']) && $gd['WebP Support'] && (isset($this->request->server['HTTP_ACCEPT']) && strpos($this->request->server['HTTP_ACCEPT'], 'webp'))) { $WebpIs = true; } if ($WebpIs && $extension != 'gif') { $webp_image = 'cache/webp/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . (int)$width . 'x' . (int)$height . '.webp'; if (!is_file(DIR_IMAGE . $webp_image) || (filemtime(DIR_IMAGE . $image_new) > filemtime(DIR_IMAGE . $webp_image))) { $path = ''; $directories = explode('/', dirname($webp_image)); foreach ($directories as $directory) { $path = $path . '/' . $directory; if (!is_dir(DIR_IMAGE . $path)) { @mkdir(DIR_IMAGE . $path, 0777); } } if (strtolower($extension) == 'jpg' || strtolower($extension) == 'jpeg') { $image_original = imagecreatefromjpeg(DIR_IMAGE . $image_new); } elseif (strtolower($extension) == 'png') { $image_original = imagecreatefrompng(DIR_IMAGE . $image_new); } if (isset($image_original)) { imagewebp($image_original, DIR_IMAGE . $webp_image, 85); imagedestroy($image_original); if (filesize(DIR_IMAGE . $webp_image) % 2 == 1) { file_put_contents(DIR_IMAGE . $webp_image, "\0", FILE_APPEND); } } else { $webp_image = false; } } }. $image_new;
satirini bulun ve asagidaki sekilde degistirin
. ($webp_image ? $webp_image : $image_new);
- 07-10-2024, 19:33:49değerli hocam deneyeceğim çok teşekkürler.
bunu uyguladığım da hem webP hemde jpg yüklemeler devam eder mi?
denemedim fakat olmadı hocam dosya desteklenmiyor hatası aldım