Файл
класс File расширяет UploadedFile (View source)
Черты
| FileHelpers | |
| Macroable |
Свойства
| protected string | $hashName | Кэшированная копия хэш-имени файла. | из FileHelpers |
| static protected array | $macros | Зарегистрированные строковые макросы. | из Macroable |
| string | $name | Имя файла. | |
| resource | $tempFile | Временный файловый ресурс. | |
| int | $sizeToReport | Размер для отчета. | |
| string|null | $mimeTypeToReport | MIME-тип для отчета. |
Методы
| string | path()
Получить полный путь к файлу. | из FileHelpers |
| string | extension()
Получить расширение файла. | из FileHelpers |
| string | hashName(string|null $path = null)
Получить имя файла. | из FileHelpers |
| array|null | dimensions()
Получить размеры изображения (если применимо). | из FileHelpers |
| static void | macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос. | из Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс. | из Macroable |
| static bool | hasMacro(string $name)
Проверить, зарегистрирован ли макрос. | из Macroable |
| static void | flushMacros()
Очистить существующие макросы. | из Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамически обрабатывать вызовы класса. | из Macroable |
| mixed | __call(string $method, array $parameters)
Динамически обрабатывать вызовы класса. | из Macroable |
| static FileFactory | fake()
Начать создание нового фейкового файла. | из UploadedFile |
| string|false | store(string $path = '', array|string $options = [])
Сохранить загруженный файл на диске файловой системы. | из UploadedFile |
| string|false | storePublicly(string $path = '', array|string $options = [])
Сохранить загруженный файл на диске файловой системы с публичной видимостью. | из UploadedFile |
| string|false | storePubliclyAs(string $path, string $name = null, array|string $options = [])
Сохранить загруженный файл на диске файловой системы с публичной видимостью. | из UploadedFile |
| string|false | storeAs(string $path, string|array $name = null, array|string $options = [])
Сохранить загруженный файл на диске файловой системы. | из UploadedFile |
| false|string | get()
Получить содержимое загруженного файла. | из UploadedFile |
| string | clientExtension()
Получить расширение файла, предоставленное клиентом. | из UploadedFile |
| static UploadedFile | createFromBase(UploadedFile $file, bool $test = false)
Создать новый экземпляр файла из базового экземпляра. | из UploadedFile |
| array | parseOptions(array|string $options)
Разбор и форматирование заданных параметров. | из UploadedFile |
| void | __construct(string $name, resource $tempFile)
Создать новый экземпляр файла. | |
| static File | create(string $name, string|int $kilobytes = 0)
Создать новый фейковый файл. | |
| static File | createWithContent(string $name, string $content)
Создать новый фейковый файл с содержимым. | |
| static File | image(string $name, int $width = 10, int $height = 10)
Создать новое фейковое изображение. | |
| $this | size(int $kilobytes)
Установить размер файла в килобайтах. | |
| int | getSize()
Получить размер файла. | |
| $this | mimeType(string $mimeType)
Установить MIME-тип для файла. | |
| string | getMimeType()
Получить MIME-тип файла. | |
| string | tempFilePath()
Получить путь к временному файлу. |
Подробности
string path()
Получить полный путь к файлу.
string extension()
Получить расширение файла.
строка hashName(строка|null $path = null)
Получить имя файла.
массив|null dimensions()
Получить размеры изображения (если применимо).
статический пустое значение macro(строка $name, объект|вызываемый $macro)
Зарегистрировать пользовательскую макрокоманду.
статический пустое значение mixin(объект $mixin, bool $replace = true)
Добавить другой объект в класс.
статический bool hasMacro(строка $name)
Проверяет, зарегистрирована ли макрокоманда.
статический пустое значение flushMacros()
Очистить существующие макрокоманды.
статический смешанный __callStatic(строка $method, массив $parameters)
Динамически обрабатывать вызовы класса.
смешанный __call(строка $method, массив $parameters)
Динамически обрабатывать вызовы класса.
статический FileFactory fake()
Начать создание нового файла-эмулятора.
строка|ложь store(строка $path = '', массив|строка $options = [])
Сохранить загруженный файл на диске файловой системы.
строка|ложь storePublicly(строка $path = '', массив|строка $options = [])
Сохранить загруженный файл на диске файловой системы с общедоступностью.
строка|ложь storePubliclyAs(строка $path, строка $name = null, массив|строка $options = [])
Сохранить загруженный файл на диске файловой системы с общедоступностью.
строка|ложь storeAs(строка $path, строка|массив $name = null, массив|строка $options = [])
Сохранить загруженный файл на диске файловой системы.
ложь|строка get()
Получить содержимое загруженного файла.
строка clientExtension()
Получить расширение файла, предоставленное клиентом.
статический UploadedFile createFromBase(UploadedFile $file, bool $test = false)
Создать новый экземпляр файла из базового экземпляра.
защищенный массив parseOptions(массив|строка $options)
Обработать и отформатировать заданные параметры.
пустое значение __construct(строка $name, ресурс $tempFile)
Создать новый экземпляр файла.
статический File create(строка $name, строка|целое число $kilobytes = 0)
Создать новый эмулируемый файл.
статический File createWithContent(строка $name, строка $content)
Создать новый эмулируемый файл с содержимым.
static Файл image(string $name, int $width = 10, int $height = 10)
Создать новый фиктивный образ.
$this size(int $kilobytes)
Установить «размер» файла в килобайтах.
int getSize()
Получить размер файла.
$this mimeType(string $mimeType)
Установить «тип MIME» для файла.
string getMimeType()
Получить тип MIME файла.
protected string tempFilePath()
Получить путь к временному файлу.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Http/Testing/File.html