|
|
|
(PHP) Помогите написать скрипт по работе с файлом
|
|||
|---|---|---|---|
|
#18+
Написала код в котором по одному из полей файла ищется и открывается файл, потом редактируется и закрывается. Столкнулась с такой ошибкой: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> <? } ?> Модератор: Оформляйте топики согласно требованиям форума!!! Топики оформленные не по правилам - будут удаляться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2006, 17:58:40 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=417&tid=1475993]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 323ms |

| 0 / 0 |
