Регистрация за 5 сек.
Здравствуй, друг!
Еще не зарегистрировался?

Войти за 5 сек. через :
[php] Работа с текстовыми файлами .txt - Forum-Profit.RU

Важная информация

[php] Работа с текстовыми файлами .txt

Специалист
Регистрация: 20.11.2009 На форуме: 1 нед 6 д 14 ч
Сообщений: 426 Карма: 4.00
#1    02.12.2009, 20:44
Продолжу написание примеров для новичков. Приведу примеры, как записывать информацию в текстовый файл, и как произвести чтение информации из текстового файла

1. Запись в текстовый файл

PHP код:
<?php
//открываем файл для записи.
//Внимание!! права на запись файла должны быть 0777
$fp fopen("text.txt""a");
//записываем в файл слово list
fwrite($fp"list"."\r\n");
// закрываем файл
fclose($fp);
?>
Если вы хотите записать в файл значение из переменной, то это можно сделать вот так:

PHP код:
<?php
//открываем файл для записи.
//Внимание!! права на запись файла должны быть 0777
$fp fopen("text.txt""a");
//записываем в переменную выражение для записи
$text="то, что надо записать";
//записываем в файл значение из переменной $text
fwrite($fp$text."\r\n");
// закрываем файл
fclose($fp);
?>
_________________
Поподробнее насчёт функции fopen.
С версии PHP 5.0 можно воспользоваться file_put_contents
_________________

2. Чтение информации из файла:
- Способ первый.
PHP код:
<?php
//Открываем файл
 
$f fopen"file.txt" "r" );
//Считываем информацию в переменную $text
 
$text fread$f filesize$f ) );
//Закрываем файл
 
close($f);
//Выводим содержимое файла
 
print $text;
?>
- Второй способ
PHP код:
<?php
//Открываем файл, и записываем его содержание в переменную $text
 
$text file_get_contents"file.txt" );
//Выводим содеримое файла
 
print $text;
?>
_______________

3. Как удалить строчку из файла?

PHP код:
<?php
//открываем файл
 
$f_arr file"file.txt" );
//Какую строку нужно удалить
//Нумерация начинается с нуля
 
$needle 2
//удаление строки из файла
 
array_splice$f_arr $needle );
 
$f fopen"file.txt" "w" );
 for( 
$i 0$i count$f_arr ); $i++ )
  {  
fwrite$f $f_arr[$i] . "\n" );  }
// закрываем файл.
 
close($f);
?>
4. Как вывести случайную строку из файла

PHP код:
<?php
// Читаем файл построчно
$arr file"file.txt" ); 
// Выводим строку случайным образом.
print $arrrandcount$arr ) - ) ]; 
?>


---------- Добавлено в 20:36 ---------- Предыдущее сообщение было написано в 20:33 ----------

5. Как скопировать, переименовать, удалить файл или директорию?

PHP код:
<?php
// Удаление файла
unlink"file.txt" );
// Удаление директории. Внимание, папка должна быть пустой
rmdir"folder/" ); 
// Копирование.
copy"otkuda.txt" "kuda.txt" ); 
// Переименование.
rename"chto.txt" "vo_chto.txt" ); 
?>


---------- Добавлено в 20:44 ---------- Предыдущее сообщение было написано в 20:36 ----------

6. Как очистить содержимое файла?

PHP код:
<?php
//Открываем файл
$f fopen"file.txt" "r" );
//Обнуляем его содержимое
ftruncate$f );
//закрываем файл
close($f);
?>
php-programming...
New banner
Рекомендуем посмотреть
Похожие темы
Работа в команде
Всем привет. Приглашаю вас в команду для заработка :money: Работать нужно будет в финансовой пирамиде, НО! Вам ничего не нужно будет вкладывать, мы...
Работа web мастеру
1)Требуется веб мастер по роботе с сайтом Робота заключается в том что вы должны создать базу даных, залить скрипты букса которые я вам пришлю по...
Работа граббером
Быстро излагаю суть. Нужно добавить порядка 70 новостей. Вариант первый: Цена новости, 100 копеек. (100*70)/100 = 70 рублей. Первый 10 новостей с...
"ВКонтакте" упростила обмен файлами
Популярная соцсеть "ВКонтакте" представила новый интерфейс обмена файлами. С 15 мая пользователи соцсети могут отправлять друзьям музыкальные файлы,...


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)