РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
774 of 1392 menu

Метод missing

Метод missing класса Storage применяется для проверки отсутствия файла или директории по указанному пути. Он возвращает true, если файл или директория не существует, и false - если существует. Метод является противоположностью метода exists. Первым параметром передаётся путь к файлу или директории относительно корня выбранного диска.

Синтаксис

<?php use Illuminate\Support\Facades\Storage; Storage::missing($path); ?>

Пример

Давайте проверим, отсутствует ли файл 'public/file.txt':

<?php use Illuminate\Support\Facades\Storage; $res = Storage::missing('public/file.txt'); if ($res) { echo 'File is missing'; } else { echo 'File exists'; } ?>

Результат выполнения кода:

"File is missing"

Пример

Давайте проверим, существует ли файл 'public/avatar.jpg', и если отсутствует - создадим его:

<?php use Illuminate\Support\Facades\Storage; $path = 'public/avatar.jpg'; if (Storage::missing($path)) { Storage::put($path, 'default avatar content'); echo 'File created'; } else { echo 'File already exists'; } ?>

Результат выполнения кода:

"File created"

Пример

Давайте проверим отсутствие директории 'public/photos' и создадим её, если она не существует:

<?php use Illuminate\Support\Facades\Storage; $path = 'public/photos'; if (Storage::missing($path)) { Storage::makeDirectory($path); echo 'Directory created'; } else { echo 'Directory already exists'; } ?>

Результат выполнения кода:

"Directory created"

Смотрите также

  • метод exists,
    который проверяет существование файла или директории
  • метод put,
    который создаёт файл с содержимым по указанному пути
  • метод delete,
    который удаляет файл или директорию
  • метод makeDirectory,
    который создаёт новую директорию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить