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
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
delphinpro
@delphinpro
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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
LAPTOP.RU Москва
от 150 000 до 190 000 ₽
LAPTOP.RU Москва
от 130 000 до 170 000 ₽
LAPTOP.RU Кострома
от 25 000 до 65 000 ₽