Чушь несусветная! Как можно быть таким, фу! (Это я про автора предыдущего ответа). Видимо вы всю жизнь писали только на хтмл + жс.
Ту топикастер, читай текст из файла через file_get_contents
Вот описание:
string file_get_contents ( string $filename [, bool $use_include_path = false [, resource $context [, int $offset = -1 [, int $maxlen ]]]] )
Например чтоб прочитать файл в переменную делаешь просто напросто:
Код: Выделить всё
<?$file = file_get_contents('./people.txt', FILE_USE_INCLUDE_PATH);echo $file;?>
FILE_USE_INCLUDE_PATH необязательный параметр. Подробнее можешь почитать на официальном сайте пхп - php.net
А ещё можно читать исходный код любой страницы
Код: Выделить всё
<?$homepage = file_get_contents('http://www.ergoz.ru/');echo $homepage;?>
Кстати сразу расскажу удобный способ записывать в файл:
Код: Выделить всё
<?// записываем в переменную название файла$file = 'people.txt';// записываем в переменную то что уже есть в файле$current = file_get_contents($file);// записываем в переменную новый контент$current .= "John Smith\n";// записываем результат в файлfile_put_contents($file, $current);?>
Можно ещё проще сделать. Если указан FILE_APPEND то код будет ещё проще\
Код: Выделить всё
<?//Переменная с названием файла$file = 'people.txt';// Что мы будем в файл записывать$person = "John Smith\n";// Записываем данные в файл// используя флаг FILE_APPEND вы будете добавлять новые строки к текущему файлу// и используйте флаг LOCK_EX чтобы не дать запись другим скриптам во время выполнения этогоfile_put_contents($file, $person, FILE_APPEND | LOCK_EX);?>
По сути эти 2 последних скрипта отличаются наличием флагов. Но отличия по работе серьёзные, если не использовать флаг, и не делать запись в переменную того что сейчас есть в файле, то получиться что мы очищаем всё что было до этого в файле, и в этот очищенный файл мы пишем то что у нас в переменной. Во втором случае, используя флаг файл аппенд вы укорачиваете скрипт.
Эти флаги нужно использовать только если вы хотите чтоб в файл ДОписывался контент, но бывают случаи когда этого не нужно, тогда просто используйте второй скрипт удалив флаги файл аппенд и лок экс (хотя последний не обязательно).