Напишем простую систему редактирования файла
Напишем простую систему редактирования файла. Начнем с разбора кода…
Начало кода, проверяем – передался ли параметр “post”
<?php
if($_POST['post']){ //Если передается параметр “post” то выполняется запись
Открываем файл для редактирования:
$fp=fopen(“file.txt”,”w+”);//fopen открывает файл. W+ означает что данные в файле будут перезаписаны новыми.
Если поставить a+, то данные будут дописываться к старым. В этом случае код будет выглядеть так:
$fp=fopen(“file.txt”,”a+”);
Далее производим запись в файл данные, переданные параметром “post”
fwrite($fp,$_POST['post']);//fwrite производит запись в файл. $_POST['post'] передает данные, введенные пользователем в форму. $fp – редактируемый файл.
После всего – закрываем файл.
fclose($fp);//Закрываем файл
Конец php кода
}else{}//Если не передан параметр $_POST['post'], то выполнит код между тегами “else{” и “}”
?>
Далее следует HTML. Напишем простую форму для ввода данных:
<form method=POST>
<textarea cols=”90″ rows=”8″ name=”post”>
<?php
include(“file.txt”);//Открываем файл с данными, которые мы будем редактировать
?>
</textarea>
<br><input type=”submit” value=”Изменить”>
</form>
cols - ширина формы
rows - высота формы
Теперь записываем это всё в файл, ну, скажем index.php. Php код в начало, html после…
Создаем файл – file.txt с исходными данными и пробуем!
Итак, мы научились:
Открывать файл для записи или редактирования, дописывать туда данные или редактировать существующие.
В нашем уроке были разобраны функции:
- fopen – Открывает файл или URL
- fwrite – Бинарно-безопасная запись в файл
- fclose — Закрывает дескриптор файла





Добавить комментарий
Вы должны войти