Поток
класс 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