Облако
интерфейс Облако реализует Filesystem (Просмотреть исходный код)
Методы
| строка | path(строка $path)
Получить полный путь к файлу по заданному относительному пути. | из Filesystem |
| логическое | exists(строка $path)
Определить, существует ли файл. | из Filesystem |
| строка|null | get(строка $path)
Получить содержимое файла. | из Filesystem |
| ресурс|null | readStream(строка $path)
Получить ресурс для чтения файла. | из Filesystem |
| логическое | put(строка $path, StreamInterface|File|UploadedFile|строка|ресурс $contents, смешанное $options = [])
Записать содержимое файла. | из Filesystem |
| строка|ложь | putFile(File|UploadedFile|строка $path, File|UploadedFile|строка|массив|null $file = null, смешанное $options = [])
Сохранить загруженный файл на диск. | из Filesystem |
| строка|ложь | putFileAs(File|UploadedFile|строка $path, File|UploadedFile|строка|массив|null $file, строка|массив|null $name = null, смешанное $options = [])
Сохранить загруженный файл на диск с заданным именем. | из Filesystem |
| логическое | writeStream(строка $path, ресурс $resource, массив $options = [])
Записать новый файл, используя поток. | из Filesystem |
| строка | getVisibility(строка $path)
Получить видимость для заданного пути. | из Filesystem |
| логическое | setVisibility(строка $path, строка $visibility)
Установить видимость для заданного пути. | из Filesystem |
| логическое | prepend(строка $path, строка $data)
Добавить в начало файла. | из Filesystem |
| логическое | append(строка $path, строка $data)
Добавить в конец файла. | из Filesystem |
| логическое | delete(строка|массив $paths)
Удалить файл по заданному пути. | из Filesystem |
| логическое | copy(строка $from, строка $to)
Копировать файл в новое местоположение. | из Filesystem |
| логическое | move(строка $from, строка $to)
Переместить файл в новое местоположение. | из Filesystem |
| целое число | size(строка $path)
Получить размер файла. | из Filesystem |
| целое число | lastModified(строка $path)
Получить время последнего изменения файла. | из Filesystem |
| массив | files(строка|null $directory = null, логическое $recursive = ложь)
Получить массив всех файлов в каталоге. | из Filesystem |
| массив | allFiles(строка|null $directory = null)
Получить все файлы из заданного каталога (рекурсивно). | из Filesystem |
| массив | directories(строка|null $directory = null, логическое $recursive = ложь)
Получить все каталоги в заданном каталоге. | из Filesystem |
| массив | allDirectories(строка|null $directory = null)
Получить все (рекурсивно) каталоги в заданном каталоге. | из Filesystem |
| логическое | makeDirectory(строка $path)
Создать каталог. | из Filesystem |
| логическое | deleteDirectory(строка $directory)
Рекурсивно удалить каталог. | из Filesystem |
| строка | url(строка $path)
Получить URL для файла по заданному пути. |
Подробности
строка path(строка $path)
Получить полный путь к файлу по заданному относительному пути.
логическое exists(строка $path)
Определить, существует ли файл.
строка|null get(строка $path)
Получить содержимое файла.
ресурс|null readStream(строка $path)
Получить ресурс для чтения файла.
bool put(string $path, StreamInterface|Файл|ЗагруженныйФайл|string|resource $contents, mixed $options = [])
Записать содержимое файла.
string|false putFile(Файл|ЗагруженныйФайл|string $path, Файл|ЗагруженныйФайл|string|array|null $file = null, mixed $options = [])
Сохранить загруженный файл на диск.
string|false putFileAs(Файл|ЗагруженныйФайл|string $path, Файл|ЗагруженныйФайл|string|array|null $file, string|array|null $name = null, 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/11.x/Illuminate/Contracts/Filesystem/Cloud.html