Как разделить каждую строку файла запятой в laravel или php? - PullRequest
0 голосов
/ 12 июля 2020

Пожалуйста, у меня есть список контактов, которые я хочу разделять запятыми при чтении из моего приложения. Я пробовал разные способы, но не работал. Мне нужна помощь. Вот как это выглядит, но я хочу разделить каждую строку запятой

введите описание изображения здесь

Это мой файл контроллера

public function bulk_sms(Request $request){

        $this->validate($request,[
            'contacts' => 'required',

          ]);

        $upload = $request->file('contacts');
        $filePath = $upload->getRealPath();

        $file = fopen($filePath, 'r');
        $readcontacts = stream_get_line($file , filesize($filePath), ",");
        return $readcontacts;
        fclose($file);


    }

1 Ответ

0 голосов
/ 12 июля 2020

, вы можете заменить завершающий \n в каждой строке на ,, как в этом примере

$text = "";

while (($line = fgets($file)) !== false) {
    $text .= str_replace("\n", ",", $line);
}

последнее, что вам нужно будет удалить ,

$text = rtrim($text, ",");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...