Продолжу написание примеров для новичков. Приведу примеры, как записывать информацию в текстовый файл, и как произвести чтение информации из текстового файла
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);
?>
_________________
Поподробнее насчёт функции Пожалуйста, войдите или зарегистрируйтесь для просмотра ссылок.
С версии PHP 5.0 можно воспользоваться Пожалуйста, войдите или зарегистрируйтесь для просмотра ссылок
_________________
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 , 1 );
$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 $arr[ rand( 0 , count( $arr ) - 1 ) ];
?>
---------- Добавлено в 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 , 0 );
//закрываем файл
close($f);
?>