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

Метод prepend

Метод prepend класса Storage предназначен для добавления данных в начало уже существующего файла. Он принимает путь к файлу в качестве первого параметра и содержимое, которое нужно записать, в качестве второго. Если файл не существует, метод создаст его и запишет данные. При успешной записи метод возвращает количество записанных байт.

Синтаксис

<?php Storage::prepend($path, $content); ?>

Пример

Давайте добавим строку в начало файла 'log.txt':

<?php use Illuminate\Support\Facades\Storage; $path = 'log.txt'; $content = 'New first line'; $res = Storage::prepend($path, $content); echo $res; ?>

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

"14"

Пример

Давайте добавим многострочное содержимое в начало файла 'data.txt':

<?php use Illuminate\Support\Facades\Storage; $path = 'data.txt'; $content = "First line\nSecond line\nThird line"; $res = Storage::prepend($path, $content); echo $res; ?>

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

"31"

Пример

Давайте проверим содержимое файла после использования prepend:

<?php use Illuminate\Support\Facades\Storage; $path = 'log.txt'; Storage::prepend($path, 'Header 1'); Storage::append($path, 'Footer 1'); $content = Storage::get($path); echo $content; ?>

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

"Header 1 Existing content Footer 1"

Пример

Давайте добавим данные в начало файла на диске 'public':

<?php use Illuminate\Support\Facades\Storage; $disk = 'public'; $path = 'logs/access.log'; $content = '[2026-09-07 12:00:00] New entry'; $res = Storage::disk($disk)->prepend($path, $content); echo $res; ?>

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

"34"

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

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