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

Метод delete

Метод delete класса Storage предназначен для удаления файлов и каталогов из файловой системы. В качестве первого параметра метод принимает путь к файлу или каталогу, который необходимо удалить. Метод возвращает true в случае успешного удаления и false при возникновении ошибки.

Синтаксис

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

Пример

Давайте удалим файл с именем 'file.txt' из корня диска 'public':

<?php use Illuminate\Support\Facades\Storage; $path = 'file.txt'; $res = Storage::disk('public')->delete($path); echo $res; ?>

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

true

Пример

Давайте удалим несколько файлов одновременно, передав массив путей:

<?php use Illuminate\Support\Facades\Storage; $paths = ['file1.txt', 'file2.txt', 'file3.txt']; $res = Storage::disk('local')->delete($paths); echo $res; ?>

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

true

Пример

Давайте проверим существование файла перед удалением:

<?php use Illuminate\Support\Facades\Storage; $path = 'document.pdf'; if (Storage::disk('public')->exists($path)) { $res = Storage::disk('public')->delete($path); echo $res; } else { echo 'File not found'; } ?>

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

true

Пример

Давайте удалим каталог со всем его содержимым:

<?php use Illuminate\Support\Facades\Storage; $directory = 'images'; $res = Storage::disk('public')->deleteDirectory($directory); echo $res; ?>

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

true

Пример

Давайте удалим файл и обработаем возможную ошибку:

<?php use Illuminate\Support\Facades\Storage; $path = 'missing_file.txt'; $res = Storage::disk('local')->delete($path); if ($res) { echo 'File deleted successfully'; } else { echo 'Failed to delete file'; } ?>

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

"Failed to delete file"

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

  • метод exists,
    который проверяет существование файла
  • метод missing,
    который проверяет отсутствие файла
  • метод copy,
    который копирует файл в новое место
  • метод move,
    который перемещает файл в новое место
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить