powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Помогите написать скрипт по работе с файлом
2 сообщений из 2, страница 1 из 1
(PHP) Помогите написать скрипт по работе с файлом
    #33791144
Muggsy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Написала код в котором по одному из полей файла ищется и открывается файл, потом редактируется и закрывается. Столкнулась с такой ошибкой:Parse error вот тут: $bufer = fread($fd, filesize($_GET['$filename']));
да и вообще не могли бы вы посмотреть код на предмет корявости и остальных ошибок, потому я уж совсем новенькая в этом деле ну или хотя бы как с этой переменной $bufer ошибку исправить?
Есть такой код:
<?
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>
<?
}
?>
Модератор:
Оформляйте топики согласно требованиям форума!!! Топики оформленные не по правилам - будут удаляться.
...
Рейтинг: 0 / 0
(PHP) Помогите написать скрипт по работе с файлом
    #33791397
Фотография Robert Tappan Moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точку с запятой в предыдущей строке поставить нужно:
Код: plaintext
1.
if (!$fd) exit("Такой файл отсутствует!");
$bufer = fread($fd, filesize($_GET['$filename']));


...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Помогите написать скрипт по работе с файлом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]