Камрад
|
помогите довести до ума
Написала код в котором по одному из полей файла ищется и открывается файл, потом редактируется и закрывается. Столкнулась с такой ошибкой:Parse error вот тут: $bufer = fread($fd, filesize($_GET['$filename']));
да и вообще не могли бы вы посмотреть код на предмет корявости и остальных ошибок, потому я уж совсем новенькая в этом деле
Есть такой код:
<?
if (isset($_POST['content']))
{
$fd=@fopen($_POST['$filename'],"w");
if(!$fd) exit("Такой файл отсутствует!");
fwrite($fd,stripslashes($_POST['content']));
fclose($fd);
$_GET['$filename']= $_POST['$filename'];
}
?>
<form action = "edit.php" name=first method="get">
<input type="text" name=message
><br>
<input type="submit" value="Отправить">
</form>
<?
$dir_rec = dir("records");
$i = 0;
while($entry = $dir_rec->read()) // читаем файлы из дерриктории в переменную
{
if (substr($entry,0,3)=="rec") //проверяем первые три буквы названия
{
$names[$i]=substr($entry,4); //назввание файла начинается с 4-й позиции и заносится в массив названий
$i++;
}
}
$dir_rec->close(); // закрываем директорию
@rsort($names); // сортируем файлы
for ($j = 1; $j <= $i; $j++)
{
$entry = $names[$j];
$data = file("records/rec.".$entry);
$date = $entry;
$name = trim($data[0]);
$city = trim($data[1]);
$email = trim($data[2]);
$url = trim($data[3]);
$msg = trim($data[4]);
if ($msg = trim($message)) {
$filename=$names[$j];
}
}
?>
<?
if (isset($_GET['$filename']))
{
$fd=@fopen($_GET['$filename'],"r");
if (!$fd) exit("Такой файл отсутствует!")
$bufer = fread($fd, filesize($_GET['$filename']));
fclose($fd);
}
?>
<form action="edit.php" name=second method="post">
<textarea cols=76 rows=10 name="content">
<? echo $bufer; ?>
</textarea><br>
<input type="hidden" name=filename value='<? echo $_GET['$filename'];?>'>
<input type="submit" name=edit value="Редактировать">
</form>
<?
}
?>
__________________
все идет хорошо, только мимо
|