Emchik
@Emchik
Что-то прикольное сделать могу

Как мне получить изменённые пути к изображению?

У меня в Laravel приложении сохраняется 3 размерных версии изображения - оригинал, средняя и маленькая.
Пути могут быть такими:
public/products/photo.webp
public/products/medium-photo.webp
public/products/crop-photo.webp
и
public/users/avatar.webp
public/users/medium-avatar.webp
public/users/crop-avatar.webp
Как я могу получить CROP и MEDIUM, имея только public/users/avatar.webp
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
delphinpro
@delphinpro Куратор тега PHP
frontend developer
public function getThumbnail($photo, $type = 'medium')
{
    $p = pathinfo($photo);
    return $p['dirname'].'/'.$type.'-'.$p['basename'];
}


echo getThumbnail('public/users/avatar.webp');         // public/users/medium-avatar.webp
echo getThumbnail('public/users/avatar.webp', 'crop'); // public/users/crop-avatar.webp
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы