Может войдёшь?
Черновики Написать статью Профиль

Работа с файлами

перевод документация 3.x

Содержание

Чтение файлов

Получение содержимого файла:

$contents = File::get('path/to/file');

Запись файлов

Запись в файл:

File::put('path/to/file', 'file contents');

Добавление в файл:

File::append('path/to/file', 'appended file content');

Выгрузка файлов

Передача содержимого $_FILES в постоянное место хранения (файл):

Input::upload('picture', 'path/to/pictures', 'filename.ext');

Примечание: Вы можете легко проверять загрузку файлов, используя класс Validator.

Расширения файлов

Получение расширения файла:

File::extension('picture.png');

Проверка типов файлов

Проверка принадлежности файла к типу:

if (File::is('jpg', 'path/to/file.jpg'))
{
    //
}

Метод is не просто проверяет расширение файла. В методе используется расширение Fileinfo PHP для точного определения MIME типа.

Примечание: Типы для проверки методом is определяются в application/config/mimes.php. Примечание: Для получения этой функциональности требуется расширение Fileinfo PHP. Больше информации здесь: PHP Fileinfo.

Получение MIME типов

Получение MIME типа, ассоциированного с расширением:

echo File::mime('gif');

Примечание: Этот метод просто возврщает MIME тип, определяющий расширение в application/config/mimes.php.

Копирование директорий

Рекурсивное копирование директории:

File::cpdir($directory, $destination);

Удаление директорий

Рекурсивное удаление директории:

File::rmdir($directory);

Комментарии (3)

Sawa4

Обращаюсь тем кто переводить документацию.
Почему бы Вам не указать какой именно класс этот File???
В IDEA пишешь use File и у тебя там туча классов + интерфейсов + библиотек
А какой именно тебе нужен не понятно, учитесь писать документация как в Yii2 пишут, коротко и внятно

macik

Спасибо, за комментарий. А то точно бы мозг бы выносил себе ...

macik

И еще вопрос, а после работы с файлом, laravel освобождает ресурсы? Или надо что то сделать?

Написать комментарий

Разметка: ? ?

Авторизуйся, чтобы прокомментировать.