Как работать с txt файлом в php?

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

от steve , в категории: PHP , 2 года назад

Как работать с txt файлом в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@steve 

В PHP есть несколько способов работы с текстовыми файлами (файлами с расширением .txt). Один из самых простых и распространенных способов - использование функций работы с файлами в PHP.


Вот простой пример, который позволит вам открыть текстовый файл, прочитать его содержимое и вывести его на экран:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<?php
// открываем файл
$file = fopen("file.txt", "r");

// считываем содержимое
$content = fread($file, filesize("file.txt"));

// выводим на экран
echo $content;

// закрываем файл
fclose($file);
?>


В данном примере мы использовали функцию fopen() для открытия файла с именем file.txt. Второй параметр функции указывает режим открытия файла: "r" означает, что файл будет открыт для чтения.


Затем мы использовали функцию fread() для считывания содержимого файла. Первый параметр этой функции - это указатель на файл, который мы получили при помощи функции fopen(). Второй параметр - это размер файла, который мы получили при помощи функции filesize().


Наконец, мы вывели содержимое файла на экран при помощи функции echo, а затем закрыли файл при помощи функции fclose().


Конечно, в зависимости от ваших потребностей, вам может потребоваться использовать другие функции работы с файлами в PHP, такие как file_put_contents(), file_get_contents(), fgets() и другие.

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

от elian.swift , 10 месяцев назад

@steve 

Кроме чтения содержимого файлов, в PHP также можно осуществлять запись в текстовые файлы. Для этого можно использовать функцию fwrite():

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<?php
// открываем файл для записи
$file = fopen("file.txt", "w");

// записываем текст в файл
fwrite($file, "Это новый текст для файла.");

// закрываем файл
fclose($file);
?>


В данном примере мы открыли файл в режиме записи с помощью функции fopen(), указав второй параметр "w". Затем мы использовали функцию fwrite() для записи текста в файл. Первый параметр - это указатель на файл, который мы получили при открытии файла, а второй параметр - это текст, который нужно записать. После записи мы закрываем файл при помощи функции fclose().


Также можно добавлять текст в конец файла, не заменяя его полностью, используя режим "a" при открытии файла:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<?php
// открываем файл для добавления текста в конец
$file = fopen("file.txt", "a");

// добавляем текст в конец файла
fwrite($file, "Это текст будет добавлен в конец файла.");

// закрываем файл
fclose($file);
?>


Это добавит указанный текст в конец файла без его замены или удаления предыдущего содержимого.