Spec-Zone.ru › Symfony 4.1

Поток

класс Stream расширяет File

Поток PHP неизвестного размера.

Методы

__construct(string $path, bool $checkPath = true)

Создаёт новый файл по заданному пути.

из File
string|null guessExtension()

Возвращает расширение на основе MIME-типа.

из File
string|null getMimeType()

Возвращает MIME-тип файла.

из File
File move(string $directory, string $name = null)

Перемещает файл в новое местоположение.

из File
getTargetFile($directory, $name = null) из File
string getName(string $name)

Возвращает базовая имя файла, независимое от локали.

из File
getSize()

{@inheritdoc}

Подробности

__construct(string $path, bool $checkPath = true)

Создаёт новый файл по заданному пути.

Параметры

строка $path Путь к файлу
логическое $checkPath Проверять путь или нет

Исключения

FileNotFoundException Если заданный путь не является файлом

string|null guessExtension()

Возвращает расширение на основе MIME-типа.

Если MIME-тип неизвестен, возвращает null.

Этот метод использует MIME-тип, определенный методом getMimeType(), для определения расширения файла.

Значение возврата

string|null Определенное расширение или null, если его невозможно определить

См. также

ExtensionGuesser
getMimeType()

string|null getMimeType()

Возвращает MIME-тип файла.

MIME-тип определяется с помощью экземпляра MimeTypeGuesser, который использует finfo(), mime_content_type() и системную утилиту "file" (в указанном порядке), в зависимости от доступности.

Значение возврата

string|null Определенный MIME-тип (например, "application/pdf")

См. также

MimeTypeGuesser

File move(string $directory, string $name = null)

Перемещает файл в новое местоположение.

Параметры

строка $directory Папка назначения
строка $name Новое имя файла

Значение возврата

File Объект File, представляющий новый файл

Исключения

FileException если целевой файл не может быть создан

protected getTargetFile($directory, $name = null)

Параметры

$directory
$name

protected string getName(string $name)

Возвращает базовая имя файла, независимое от локали.

Параметры

строка $name Новое имя файла

Значение возврата

строка содержащая

getSize()

{@inheritdoc}

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/HttpFoundation/File/Stream.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API