Облако
интерфейс Облако реализует Файловую систему (Просмотреть исходный код)
Методы
| bool | exists(string $path)
Определяет, существует ли файл. | из Файловой системы |
| string | get(string $path)
Получает содержимое файла. | из Файловой системы |
| resource|null | readStream(string $path)
Получает ресурс для чтения файла. | из Файловой системы |
| bool | put(string $path, string|resource $contents, mixed $options = [])
Записывает содержимое файла. | из Файловой системы |
| bool | writeStream(string $path, resource $resource, array $options = [])
Записывает новый файл с использованием потока. | из Файловой системы |
| string | getVisibility(string $path)
Получает видимость для заданного пути. | из Файловой системы |
| bool | setVisibility(string $path, string $visibility)
Устанавливает видимость для заданного пути. | из Файловой системы |
| bool | prepend(string $path, string $data)
Добавляет в начало файла. | из Файловой системы |
| bool | append(string $path, string $data)
Добавляет в конец файла. | из Файловой системы |
| bool | delete(string|array $paths)
Удаляет файл по заданному пути. | из Файловой системы |
| bool | copy(string $from, string $to)
Копирует файл в новое местоположение. | из Файловой системы |
| bool | move(string $from, string $to)
Перемещает файл в новое местоположение. | из Файловой системы |
| int | size(string $path)
Получает размер файла по заданному пути. | из Файловой системы |
| int | lastModified(string $path)
Получает время последнего изменения файла. | из Файловой системы |
| array | files(string|null $directory = null, bool $recursive = false)
Получает массив всех файлов в каталоге. | из Файловой системы |
| array | allFiles(string|null $directory = null)
Получает все файлы из указанного каталога (рекурсивно). | из Файловой системы |
| array | directories(string|null $directory = null, bool $recursive = false)
Получает все каталоги в указанном каталоге. | из Файловой системы |
| array | allDirectories(string|null $directory = null)
Получает все (рекурсивно) каталоги в указанном каталоге. | из Файловой системы |
| bool | makeDirectory(string $path)
Создает каталог. | из Файловой системы |
| bool | deleteDirectory(string $directory)
Рекурсивно удаляет каталог. | из Файловой системы |
| string | url(string $path)
Получает URL файла по заданному пути. |
Подробности
bool exists(string $path)
Определяет, существует ли файл.
string get(string $path)
Получает содержимое файла.
resource|null readStream(string $path)
Получает ресурс для чтения файла.
bool put(string $path, string|resource $contents, mixed $options = [])
Записывает содержимое файла.
bool writeStream(string $path, resource $resource, array $options = [])
Записывает новый файл с использованием потока.
string getVisibility(string $path)
Получает видимость для заданного пути.
bool setVisibility(string $path, string $visibility)
Установите видимость для заданного пути.
bool prepend(string $path, string $data)
Добавить в начало файла.
bool append(string $path, string $data)
Добавить в конец файла.
bool delete(string|array $paths)
Удалить файл по заданному пути.
bool copy(string $from, string $to)
Скопировать файл в новое место.
bool move(string $from, string $to)
Переместить файл в новое место.
int size(string $path)
Получить размер файла по заданному пути.
int lastModified(string $path)
Получить время последнего изменения файла.
array files(string|null $directory = null, bool $recursive = false)
Получить массив всех файлов в каталоге.
array allFiles(string|null $directory = null)
Получить все файлы из данного каталога (рекурсивно).
array directories(string|null $directory = null, bool $recursive = false)
Получить все каталоги внутри заданного каталога.
array allDirectories(string|null $directory = null)
Получить все (рекурсивно) каталоги внутри заданного каталога.
bool makeDirectory(string $path)
Создать каталог.
bool deleteDirectory(string $directory)
Рекурсивно удалить каталог.
string url(string $path)
Получить URL для файла по заданному пути.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Contracts/Filesystem/Cloud.html