Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

perl+вывод содержимого файла

9.0K
30 апреля 2007 года
elvenoracle
56 / / 16.04.2007
Код:
#!/usr/bin/perl
use CGI;
open (FILE, ">>news.dat") or die "error open file news.dat";
$query = new CGI;
$a = $query->param('text');
print FILE "$a";
close FILE;
open (FILE, "news.dat") or die "error open file test.dat";
my $file = join("<br />", <FILE>);
print "Content-type: text/html\n\n";
print "<html><title></title><body>";
print "<table><tr><td>$file</td></tr></tablr>";
print "</body></html>";
close FILE;

есть страница с textarea и кнопкой, текст из textarea записывается в файл news.dat
приходится два раза открывать и закрывать файл
если его отрыть один раз то при выводе будет пустота
как можно исправить?
92
30 апреля 2007 года
Тень Пса
2.2K / / 19.10.2006
когда ты открываешь файл с модой >>, то указатель в файле встаёт в самый конец, и соотвессна ты ничего прочитать не можешь... :)

переводишь его в начало - это должно решить проблему

вместо закрытия и второго открытия вставь

 
Код:
seek(FILE, 0, 0); # от начала файла на 0 байт
300
01 мая 2007 года
ReDrum
689 / / 20.04.2000
Воспользуйся пакетом
http://search.cpan.org/~uri/File-Slurp-9999.12/lib/File/Slurp.pm
9.0K
01 мая 2007 года
elvenoracle
56 / / 16.04.2007
а это нормально, что я редактрую текст в одном cgi файле а сам процесс его замены и последующий вывод делается другим cgi файлом?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог