Видео актуально для Symfony 7
composer require oneup/flysystem-bundle
Следующий полезный инструмент, который может пригодиться нам при работе с файлами в Symfony - это такой бандал, который называется Flysystem.
С помощью этого банда мы можем с вами более гибко управлять и загрузкой наших файлов, которые будут загружаться в наш проект. Мы можем более гибко управлять тем местом, где сохранять эти файлы.
В предыдущих видео для сохранения файлов мы использовали стандартные функции PHP, которые, соответственно, просто брали исходный файл, который загружался и перемещали их в какую-то папку в нашем проекте.
Этот же бандл позволяет нам не просто брать файл и перемещать его, а он поддерживает потоковую загрузку данных. То есть, если произошел какой-то сбой при загрузке файлов, то при восстановлении соединения загрузка может быть продолжена и так далее.
Возможно загружать сразу несколько файлов потоково и другие возможности, которые есть в этом бандле. Обратите внимание, что есть различные пакеты, которые работают с этим с этой системой Flysystem.
Если мы перейдем на официальную документацию этого инструмента, как видите flysystem - это специальный пакет, который написан на языке программирования PHP и позволяет работать с файлами файловой системы.
Здесь есть различные адаптеры, которые позволяют нам сохранять файлы не только на локальном компьютере, но и перемещать их по FTP, хранить в облаке Amazon.
Давайте в следующих видео поучимся работать с этим установленным бандлом.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти