slaine
21-08-2005, 17:58
Помогите со скриптом:
Открываю файл - редактирую его, а когда хочу сохранить в нём
изменения, то скрипт создаёт токайже второй '.файл.php' естественно
с изменениями.
Не могу понять в чём дело.
if (isset($_POST['text']) && isset($_POST['fileid'])){
$text = $_POST['text'];
$ids = $_POST['fileid'];
$fl = fopen($ids, "w");
flock($fl, 2);
fwrite($fl, $text);
flock($fl, 3);
fclose($fl);
}
$dir = opendir(".");
while ($file = readdir($dir)){
if (($file != ".") && ($file != "..")){
$dirlist[] = $file;
}
}
closedir($dir);
while (list($key, $val) = each($dirlist)){
echo ("<a href=editor.php?id=$val>$val</a><BR>");
}
$data = file_get_contents($id);
echo "<form action=editor.php method=post>
<input type='hidden' value='.$id.' name=fileid>
<textarea cols=46 rows=20 name=text>".$data."</textarea>
<input type='submit'>
</form>";
Открываю файл - редактирую его, а когда хочу сохранить в нём
изменения, то скрипт создаёт токайже второй '.файл.php' естественно
с изменениями.
Не могу понять в чём дело.
if (isset($_POST['text']) && isset($_POST['fileid'])){
$text = $_POST['text'];
$ids = $_POST['fileid'];
$fl = fopen($ids, "w");
flock($fl, 2);
fwrite($fl, $text);
flock($fl, 3);
fclose($fl);
}
$dir = opendir(".");
while ($file = readdir($dir)){
if (($file != ".") && ($file != "..")){
$dirlist[] = $file;
}
}
closedir($dir);
while (list($key, $val) = each($dirlist)){
echo ("<a href=editor.php?id=$val>$val</a><BR>");
}
$data = file_get_contents($id);
echo "<form action=editor.php method=post>
<input type='hidden' value='.$id.' name=fileid>
<textarea cols=46 rows=20 name=text>".$data."</textarea>
<input type='submit'>
</form>";