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

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

от olen.shanahan , в категории: PHP , 3 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от dmitrypro77 , 3 года назад

@olen.shanahan Используйте file_get_contents() (если файл небольшой, но если нужно прочитать большой файл, то читайте его построчно) чтобы прочитать текстовый файл в PHP, ниже пример кода:


1
2
3
4
5
6
7
<?php

$path = "/path/to/file.txt";

$content = file_get_contents($path);

echo $content;


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

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

от terrence , 2 года назад

@olen.shanahan 

Для чтения текстового файла в PHP можно использовать функцию file_get_contents(). Она принимает в качестве первого аргумента путь к файлу и возвращает содержимое файла в виде строки.


Пример:

1
2
3
$file = "path/to/file.txt";
$content = file_get_contents($file);
echo $content;


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


Пример:

1
2
3
4
5
$file = "path/to/file.txt";
$content = file($file);
foreach ($content as $line) {
    echo $line;
}


Также можно использовать открытие файлового указателя с помощью функции fopen() и после этого читать файл построчно с помощью функции fgets().


Пример:

1
2
3
4
5
6
7
8
$file = "path/to/file.txt";
$handle = fopen($file, "r");
if ($handle) {
    while (($line = fgets($handle)) !== false) {
        echo $line;
    }
    fclose($handle);
}