Как добавить строку в файл без переноса строки, используя хранилище laravel? - PullRequest
1 голос
/ 16 января 2020

пытается добавить строки в файл в той же строке, используя метод Storage:: disk('local')->append(), но в выходном файле я получаю каждую строку в новой строке

, что я сделал:

$string = "first-"; 
Storage::disk('local')->append('filename', $string);
$string = "second"; 
Storage::disk('local')->append('filename', $string);

и выходной файл был

first-
second

, но я пытаюсь получить файл без разрывов строк, таких как

first-second

Ответы [ 2 ]

1 голос
/ 16 января 2020

append() с использованием FilesystemAdapter

public function append($path, $data, $separator = PHP_EOL)

PHP_EOL якобы используется для поиска символа новой строки в кросс-платформенном совместимом способе.

Итак, вы можете использовать:

Storage::disk('local')->append('filename', $string, null);
0 голосов
/ 04 февраля 2020

после тестирования я в итоге использовал функцию php file_put_contents, он выполняет свою работу и без заполнения памяти, я использую php 7 +

...