«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2017/04/05 16:40:26  №967394 1
Делаю файлообменник, нихуя не понял как отдавать файлы из не публичной папки. Из того что пишет ОП - думаю сделать вариант отдавать файлы приложением на PHP, только я чегот не понял как это делается. Вот я хочу например превьюшки для картинок делать. Надо запилить, ф-ю и вызывать ее в шаблоне? А возвращает она все эти ебучие заголовки?
Ответы: >>967458 >>967847
Аноним 2017/04/05 18:48:08  №967458 2
>>967394
Ну хз как надо, я это сделал в виде 1 индекс.пхп и 1-й папки рядом. Ну типа юзер через форму загружает файл на сервер и этот файл становится тут же виден на страничке и его можно скачать. Если это картинка, то можно сделать валидацию на это дело и выдавать в обёртке <img>. Без фреймворка всё отлично работает. Теперь осталось как-то усложнить всё в MVC.
Ответы: >>967466
Аноним 2017/04/05 18:57:30  №967466 3
Аноним 2017/04/06 08:42:51  №967847 4
>>966976

Ссылка не работает, но по моему в сообщении черным по белым написана причина. Или у тебя использован этот тег, но все равно ошибка?

При использовании форм обрати внимание, что в отдельном компоненте форм не доступны все фичи, которые есть при использовании форм в составе фреймворка симфони.

>>967018

Сравнить хеши от разных функций нельзя. Либо ты что-то делаешь неправильно.

>>967026

Напиши выражение для

"ровно 1 цифра, за ней любое число пробелов-минусов-скобок"

Затем возьми его в скобки и напиши что оно повторяется ровно 10 раз.

>>967265

Ответ чуть выше.

>>967318

Поищи статьи вроде "N лучших адаптивных сайтов". Посмотри, какие решения использованы.

Изучи:

- тег meta viewport, подробно
- CSS-медиазапросы @media (max-width) подробно
- атрибуты srcset, теги picture, source

Для начала наверно хватит.

>>967347

Если у функции аргумент, который принимает не значение, а ссылку на переменную:

function (&$x)

То в нее можно передать только переменную, элемента массива, но нельзя например передать число или строку. Потому что функции нужна ссылка, по которой что-то можно записать, а в число записать ничего неьзя, это значение, а не переменная или элемент массива.

Почитай PHP мануал про ссылки.

>>967397

Читай оповское на гитхабе.

>>967431

Через return. Открой пример кода у ОПа и посмотри как сделан PostService: https://github.com/codedokode/pasta/blob/master/arch/mvc.md

Это и есть модель.

>>967454

Зачем пишешь бред?

>>967394

По определению, публичная папка это та, из которой раздает файлы веб-сервер. Из непуьличной можно раздавать только на уровне приложения, например PHP скрипт читает этот файл и потихоньку склармливает браузеру.

>>967527

В PHP встроен мленький веб-сервер, почитай: https://github.com/codedokode/pasta/blob/master/soft/web-server.md

>>967666

foreach нужен для перебора массива, for для циклов со счетчиком или условием.