Питане

7 отговора 2 прегледа
#1

Питане

Искам от Perl (или от PHP) скрипт место страница да изпратя (download) файл.
Проблемът е, че файла пристига с името на скрипта.
Някой има ли идея как мога да задам име на файл, така че балузера да ми го запише под това име.
Предварително благодаря.

Отговор
в отговор на Lizard #2

Re: Питане

Хехе, и аз бях питал същото в този клуб преди време, ама никой не ми отговори. Обаче аз намерих как!

Начи трябва да пратиш следните HTTP хедъри:
Content-type: application/zip или каквото там ще пращаш
Content-disposition: attachment; filename=filename.zip

Пиши ако (не)стане

Отговор
в отговор на Lupi #3

10x

Много ти благодаря
Ще пробвам

Отговор
в отговор на Lizard #4

може и с редирект

Ами не знам, за какво точно става дума, ама може да се направи с редирект... В пърл става така:

print "Location: URL";

на мястото на URL, пишеш адреса на файла и той се сваля като истински... само да не се генерира файла от скрипта...

________________________________
Само си поклащам краката!
Отговор
в отговор на БaбaИлиицa #5

Re: може и с редирект

Файлът се генерира от скрипта, но информацията, която ми даде ще ми бъде от полза.
Благодаря!

Отговор
в отговор на Lizard #6

какво генерираш?

А апропо, ти zip архив ли генерираш със скрипта? Щото ми дадоха един скрипт, който архивира в tar формат, но така и не можах да намеря такъв, който да архивира в zip!

Ако знаеш как става, ще съм ти благодарен да подскажеш, не ти искам целия скрипт...

Поздрави баба...

________________________________
Само си поклащам краката!
Отговор
в отговор на БaбaИлиицa #7

Re: какво генерираш?

Е айде са... все пак след това компресираше до tar.gz

Come crawling faster
Obey your Master
Your life burns faster
Obey your Master
Master
Отговор
в отговор на ViruS #8

Re: какво генерираш?

е хууво, аз не те критикувам, само питам, може човека да знае начин за zip архивиране...

________________________________
Само си поклащам краката!
Отговор