Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 18:30 06.07.25 
Компютри и Интернет
   >> PHP
*Кратък преглед

Тема download na fileнови  
Авторrdx1271 (Нерегистриран)
Публикувано22.02.05 01:12



Здравейте!
Проблема е следния при опт да сваля картинка от firefox получавам:
The image cannont be displayed because it contains errors
Картинката е Ок ,ако се опитам да я save и след това да я отворя пак не се получава. Ето какво използвам , за да я download:

$data = file_get_contents($path_to_file);
header("Content-type: $type");
header("Content-Disposition: attachment; filename=$name");
echo $data

Ще съм благодарен ако някои ме насочи ?!
Благодаря!



Тема Re: download na fileнови [re: rdx1271]  
Автор $burov (начинаещ)
Публикувано22.02.05 08:57



header("Content-type: $type");
header("Content-Disposition: attachment; filename=$name");
readfile($path_to_file);


или пък с малко повече хедъри:

$size = filesize($path_to_file);

header("Content-type: $type");
header("Content-Length: $size");
header("Content-Transfer-Encoding: binary");
header("Content-Disposition: attachment; filename=\"$new_file_name\"");
header("Expires: 0");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
readfile($path_to_file);



Тема Download na PDF (малко офф)нови [re: $burov]  
Автор Ивaнyшka (Депресионист)
Публикувано22.02.05 09:48



От два дена се боря да го накарам да доунлоадва ПДФ-и, не да ги отваря.
Но не мога да се преборя удачно с всички типове браузери.
Някой има ли работеща идея?

Проблема не изчезва в момента, в който си изтървете нервите
http://www.bukvite.com


Тема Re: Download na PDF (малко офф)нови [re: Ивaнyшka]  
Автор $burov (начинаещ)
Публикувано22.02.05 09:55



Не съм го пробвал, но някой тук беше предложил в

header("Content-type: $type");


да се сложи някакъв несъществуващ тип. Така браузъра няма да знае какво да прави и ще ти предложи download. Но не съм го пробвал и незнам дали работи.

Между другото динамично ли герерираш тези PDF-и? Изпробвал съм какво ли не, но има проблем с кирилицата - излизат ми на маймуница.



Тема Re: Download na PDF (малко офф)нови [re: $burov]  
Авторпxп шмaтka (Нерегистриран)
Публикувано22.02.05 10:23



header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Disposition: attachment; filename=filename.ext;");
header("Content-Transfer-Encoding: binary");

аз това ползвам за даунлоад

а пук с картинките имах подобен проблем (ама не съвсем) и се реши с base64encode и после ги декодвах, но твоя проблем май е друг.



Тема Re: download na fileнови [re: $burov]  
Авторrdx1271 (Нерегистриран)
Публикувано22.02.05 10:24



За съжаление пак нестава. След save на файла , тои просто не се чете. Размера е един и същ , всичко като че ли Ок ,но ... не се отваря.
Ето хедърите ,с които пробвах, но май проблема не е в тях:

header("Content-type: $type");
header("Content-Length: $size");
header("Content-Transfer-Encoding: binary");
header("Content-Disposition: attachment; filename=$name");
header("Expires: 0");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
readfile($path);

,където $path=път_до_файла;
?!?



Тема Re: download na fileнови [re: rdx1271]  
Автор AcidMemory ()
Публикувано22.02.05 10:32



- виж функцията dl_file в коментарите

принципно, ако не искате in-place активация, следното е достатъчно:
Content-Type: application/force-download или application/x-download
Content-Disposition: attachment; filename=<filename>\n\n

това РАБОТИ!, така че погледнете си кода по внимателно преди да питате пак



Тема Re: download na fileнови [re: AcidMemory]  
Автор Ивaнyшka (Депресионист)
Публикувано22.02.05 11:21



Благодаря - функцията е трепач!

Проблема не изчезва в момента, в който си изтървете нервите
http://www.bukvite.com


Тема header....нови [re: пxп шмaтka]  
Автор ro6aviaМодератор (усер френдли)
Публикувано22.02.05 11:49



В отговор на:

header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");



Е те това животно не го разбрах. Би ли се опитал да разясниш !
Според мен трите хедъра са глупост - в сила влиза само единия.

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy

Тема Re: header.... [re: ro6avia]  
Автор Bълk (много лош)
Публикувано22.02.05 11:53



до браузъра е, едните разбират едно другите разбират друго.




*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.