Евгений
а вот когда файл заберёшь, тогда уже да
Артур
парсить ссылку
не получиться там сылка на подобии http://site.ru/product/asdsa-sadasd-asd-sda
Евгений
костыльный вариант - сделать массив расширений
Anton
скачиваешь файл, сохраняешь его без расширения
Евгений
и запрашивать файл с каждым из низ
Anton
потом finfo-file
Anton
и муваешь уже с нужным именем и расширенем от майм тайпа
Anton
в чем проблема то?
Артур
))))
Евгений
самое нитересное, непонятно зачем в 100500 раз изобретать телепорт
Anton
Это другой вопрос 🙂
Anton
еще есть wget
Евгений
вгет соберёт все ссылки рекурсивно?
Артур
стоп
Артур
["mediaType"]=> string(9) "image/png"
Артур
по АПИ я получаю еще такое)
Евгений
а ну всё
Евгений
по медиатайпу и смотри
Артур
image/ отбросить )
Артур
можно и заюзать остаток)
Артур
только как его обросить ))
Артур
что бы не изобретать велик)
Иван
Всех приветствую! Есть здесь #разработчик из #Краснодар в поиске работы или подработки? Плюсом будет проживание в районе ККБ (Восточка, Героев-разведчиков, Черкасская, 40лет)
Евгений
ну блин, субстр
Артур
это неочень)
Артур
зачем мне массив)
Артур
substr("abcdef", -1); // возвращает "f" лучше так сделаю))
Артур
уберу первые символы image/ и все
Артур
а если там будет image/jpeg ?
так я уберу первые символы левой части
Артур
echo substr('abcdef', 1); // bcdef
Артур
вот как здесь указано
Евгений
ещё вариант str_replace( 'image/', '', $data[] );
Denis
class Foo implements ContractS
Roman
Пэхэпешники чатятся без обеда :)
Evgeniy
чтобы передать в конструктор Bar
Evgeniy
слишком много зачем)
comrade
Зачем тогда интерфейс?
comrade
interface ContractS { public function name(string $s): string; }
Евгений
так в класс надо имплеменить интерфейс
Евгений
слышь, вот ты пихаешь всем паттерны зандстры, сам-то читал?
Евгений
ну вот может сначала почитать? не обязательно же от корки до корки
Евгений
ну тогда фримана
Евгений
там проще и понятнее
Евгений
https://yandex.com/images/search?text=%D1%84%D1%80%D0%B8%D0%BC%D0%B0%D0%BD%20%D0%BF%D0%B0%D1%82%D1%82%D0%B5%D1%80%D0%BD%D1%8B
Евгений
уже подсказали
Евгений
имплементс контрактС
comrade
interface ContractS { public function name(string $s): string; } class Foo implements ContractC { public function name(string $s): string { return $s; } }
Евгений
class Foo implements ContractS{
comrade
http://php.net/manual/ru/functions.returning-values.php
comrade
http://php.net/manual/ru/language.oop5.interfaces.php
comrade
интерфейсы не могуть быть экземплярами
comrade
на то они и интерфейсы
comrade
в интерфейсе описываются методы класса, которые он должен реализовать
comrade
но при этом можно описать контсруктор
comrade
константы
comrade
http://php.net/manual/ru/class.arrayaccess.php
(;¬_¬)
значит иди книжки читай, а не в чате ной
Евгений
каринасложна.гиф )
comrade
вообще на толстоту потягивает
(;¬_¬)
мало начитался если не понимаешь в чем проблема
(;¬_¬)
завязывай
Евгений
я болею, мне скучна
Anonymous
чот не могу 3 стнрочки гуглянуть как в посреднике залогировать запрос #laravel
Евгений
мидлварь?
Тенпеннай
ахах
Тенпеннай
фаргус пробрался на нишу перевода документации
Evgeniy
тот самый фаргус?
Тенпеннай
других нет
Evgeniy
ну я имею ввиду про тот что раньше игры портил переводом
Евгений
дада
Евгений
об этом и речь
Evgeniy
беда
Evgeniy
придется учить английский
Evgeniy
спасибо фаргусу)