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