Size: a a a

2020 March 18

АС

Альберт Степанцев in PHP
вам никто не может запретить, не так ли?
источник

А

Антон in PHP
H ᵘ ʜ ᵘ
вы меня точно не так поняли)
есть апи, принимающий запросы (из браузера, ажаксом), у которого есть, скажем, 3 метода - upload, get и delete.
соответственно, при запросе на /upload и наличием файла в массиве $_FILES должна произвестись загрузка файла на сервер и сохранение названия\пути\остального в базу.
в методе апи upload производится проверка, что пришел действительно файл, после этого вызывается Manager->store($file).

внутри store() происходит примерно следующее:
/** @var File */
$uploadedFile = $this->storage->upload($file);
/* сохранение данных из $uploadedFile в базу */

внутри $this->storage->upload() идёт уже процесс создания файла:
валидация (размер, майм)
создание сабдиректорий для этого файла
сам move_uploaded_file
создание объекта File и заполнение свойств
потом этот объект возвращается
store сохраняет в базу?
источник

H ᵘ ʜ ᵘ in PHP
Альберт Степанцев
ОК, делайте так
так я же и пришел сюда спросить, как сделать лучше)
источник

H ᵘ ʜ ᵘ in PHP
Антон
store сохраняет в базу?
сначала сохраняет файл физически, потом пишет, да
источник

АС

Альберт Степанцев in PHP
5000 рублей в час
и я вам расскажу, как сделать лучше
час 60 минут, а не "академический"

раз вы бесплатных советов не слушаете
источник

А

Антон in PHP
H ᵘ ʜ ᵘ
сначала сохраняет файл физически, потом пишет, да
Ваш сто тоже возится с вашими документами, платит вам зарплату лично, а не занимается своей прямой обязанностью?
источник

H ᵘ ʜ ᵘ in PHP
Антон
Ваш сто тоже возится с вашими документами, платит вам зарплату лично, а не занимается своей прямой обязанностью?
да, я уже понял, что мне пытаются донести)
источник

H ᵘ ʜ ᵘ in PHP
ладно, пойду дальше читать интернеты, спасибо всем за время)
источник

MM

Maksim Masiukevich in PHP
Я бы взял файлсистем и минио)
источник

H ᵘ ʜ ᵘ in PHP
Maksim Masiukevich
Я бы взял файлсистем и минио)
какой файлсистем?
источник

MM

Maksim Masiukevich in PHP
H ᵘ ʜ ᵘ
какой файлсистем?
Выше те скинули)
источник

H ᵘ ʜ ᵘ in PHP
Maksim Masiukevich
Выше те скинули)
league/flysystem этот?) там много чего, что мне не понадобится
источник
2020 March 19

MM

Maksim Masiukevich in PHP
Именно поэтому ты решил запилить свой собственный велосипед с квадратнымт еолесами?
источник

MM

Maksim Masiukevich in PHP
Не надо - не юзай. Какая разница?)
источник

H ᵘ ʜ ᵘ in PHP
Maksim Masiukevich
Не надо - не юзай. Какая разница?)
та хотелось бы ещё и либы научиться писать по канонам)
источник

MM

Maksim Masiukevich in PHP
А вот и причина)
источник

H ᵘ ʜ ᵘ in PHP
я вот солид разбираю, и понимаю, что у меня много чего не сходится. на тот момент, когда я писал вопрос, у меня был затык с распределением функционала, но теперь вопросов раз в 10 больше, а ответов не прибавилось)
источник

H ᵘ ʜ ᵘ in PHP
Maksim Masiukevich
А вот и причина)
одна из)
источник

MM

Maksim Masiukevich in PHP
Не, явно основная)
источник

H ᵘ ʜ ᵘ in PHP
Maksim Masiukevich
Не, явно основная)
на самом деле, причины есть и другие, но я на самом деле думаю, что они не касаются дела)
источник