Войти

Показать полную графическую версию : изменение содержимого файла


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>";

Vlad Drakula
21-08-2005, 18:23
slaine
проверять код на ошибки надо!!!

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>";

slaine
21-08-2005, 18:30
ОЙ, спасибо большое!!!
А я хотел уже чётри знает что выдумывать..

И ещё вопрос:
Можно ли в php.ini какнибудь отключить проверку пустых переменных(имхо это баг).




© OSzone.net 2001-2012