|
|
|
| Есть форма. Через эту форму надо записать текст в текстовый файл. При этом надо, чтобы записывалась новая введенная информация, а старая удалялась. Как это сделать? Выставив права как "W" файл полностью стирается, а мне надо, чтобы он сохранялся и перезаписывался только при необходимости (кнопка Изменить) | |
|
|
|
|
|
|
|
для: FiX
(05.07.2005 в 19:46)
| | index.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Документ без имени</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<?
$read_file = file("db.php"); // Читаем все, что есть в файле
foreach ($read_file as $text)
{
echo $text;
}
?>
<hr/>
<form action="action.php" method="POST">
<input type="text" name="add" />
<br/>
Редактировать? <input type="checkbox" name="edit" value="true"/>
<br/><br/>
<input type="submit" />
</form>
</body>
</html>
|
action.php
<?
if ($edit) // Редактируем
{
$file = fopen("db.php", "w");
fwrite ($file, $add."\n");
fclose ($file);
}
else // Добавляем
{
$file = fopen("db.php", "a");
fwrite ($file, $add."\n");
fclose ($file);
}
header("location: index.php");
?>
|
И создаем пустой файл db.php =) | |
|
|
|
|
|
|
|
для: Akira
(05.07.2005 в 21:08)
| | Спасибо! | |
|
|
|