|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Aleksey Priymak 2:5020/400 31 May 2001 18:34:24 To : All Subject : Re: Даунлоад файлов как изменить имя? -------------------------------------------------------------------------------- "Alexander V. Gaiduk" wrote: > > Привет алл. > > Есть проблемка- скрипт выводит текстовый файл. > > Hазывается скрипт к примеру prices.pl > > Как надо написать хедер, чтоб у пользователя он сразу сохранялся как > > anothename.txt? > > -- > > $filename = "anothename.txt"; > print "Content-type: text/plain\n"; > print "Content-Disposition: attachment; filename=$filename\n\n"; > print @filecontent; > > =GAV Чесно говоря пробывал и так и эдак... Если пишу print "Content-type: text/plain"; то сохраняет файл, но с реальным именем. Если print "Content-type: text/plain\n"; (или) print "Content-type: text/plain\n\n"; то посто выводит содержимое @filecontent в броузере. Может чё-то я ещё не понял? Кстати, может подскажете, как можно решить аналогичную проблемку, но с другим уклоном. Hа FTP есть файл /pub/beer.jpg , ссылку через cgi-сгенерированную страничку я даю не него. $pict="/pub/beer.jpg"; $savepict="milk.jpg"; print "<a href='ftp://myserver".$pict."' >".$savepict."</a>"; Как можно сделать, чтобы у пользователя он и сохранился как milk.jpg? Думал использовать выше обсуждаемый пример (посточно считать в массив @filecontent содержимое файла beer.jpg) и отсылать файл скажем с помощью скрипта sendpict.cgi (он то сохранится как *.jpg!) - но режим передачи будет ascii а не binary - что не очень хорошо ;) Словом эти два вопроса грызут мой ум... Bye Lexx --- ifmail v.2.15dev5 * Origin: NTUU "KPI" (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/18024624ca941.html, оценка из 5, голосов 10
|