OneCode ЧАТ
Открыть в Telegram
Общаемся на тему веб-разработки. HTML, CSS, JS, VueJS, NuxtJS, PHP, Laravel, MySQL, PostgreSQL. Разрешено: - Задавать вопросы. - Отвечать на вопросы. - Делиться своим опытом. Запрещено: - Нецензурные выражения. - Спам, реклама, фл
БольшеСтрана не указанаКатегория не указана
485
Подписчики
Нет данных24 часа
Нет данных7 дней
Нет данных30 дней
Архив постов
485
Иногда смотрю на огромные стеки в вакансиях и думаю, что фиг изучу это всё. Вакансия на сеньора бэкенд 400т.р.
485
use yii\web\Response;
// Создаем экземпляр класса Response
$response = Yii::$app->response;
$response->format = Response::FORMAT_RAW;
// Открываем файл в режиме чтения
$handle = fopen('/путь/к/файлу', 'rb');
// Устанавливаем заголовки для передачи файла по частям
$response->headers->set('Content-Type', 'application/octet-stream');
$response->headers->set('Content-Disposition', 'attachment; filename="имя_файла"');
// Отправляем данные по частям
while (!feof($handle)) {
echo fread($handle, 8192);
ob_flush();
flush();
}
// Закрываем файл и завершаем работу скрипта
fclose($handle);
Yii::$app->end();
В этом примере мы создаем экземпляр класса Response и устанавливаем формат ответа как FORMAT_RAW, чтобы получить доступ к потоку вывода напрямую. Затем мы открываем файл в режиме чтения и устанавливаем необходимые заголовки для передачи файла по частям. В цикле мы читаем и отправляем данные файла по частям, используя функции fread(), ob_flush() и flush(). После окончания передачи данных мы закрываем файл и завершаем работу скрипта.485
На уровне концептуальных ошибок точно сломается, а тестировщиков заменить вполне сможет. 😁
485
я их прекрасно понимаю, почему они поменяли пагинацию, на систему курсора, что на ларе, на при этом другие методы хорошо запороли
485
так как мы в целом всю кофейню оцениваем, а не продукты. так как есть критерии например оценки чистоты полов или чистоты окон, а также оценка чистоты разных помещений или например доброты кассира
