Как прочитать файл в массив php?

Пользователь

от ottilie.farrell , в категории: PHP , год назад

Как прочитать файл в массив php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от abel , год назад

@ottilie.farrell 

Чтобы прочитать файл в массив в PHP, вы можете использовать функцию file(). Она принимает путь к файлу и возвращает массив, где каждый элемент это строка из файла. Например:

1
$lines = file('/path/to/file.txt');


Если вы хотите прочитать файл в виде одной строки, вы можете использовать функцию file_get_contents(). Она принимает путь к файлу и возвращает строку с содержимым файла. Например:

1
$contents = file_get_contents('/path/to/file.txt');


Обратите внимание, что эти функции работают только с текстовыми файлами. Если вы хотите прочитать бинарный файл, вы можете использовать функцию file_get_contents() с вторым параметром FILE_BINARY, например:

1
$contents = file_get_contents('/path/to/file.bin', FILE_BINARY);


Или вы можете использовать функцию fopen(), чтобы открыть файл в режиме "rb" (для чтения б

Пользователь

от steve , год назад

@ottilie.farrell 

Чтобы прочитать файл в массив PHP, вы можете использовать функцию file(). Например:

1
2
3
4
5
$lines = file("file.txt");
foreach ($lines as $line_num => $line) {
    echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />
";
}