Unlock

Unlock
Рейтинг
788
Регистрация
01.08.2004

dkameleon, спасибо, работает! :) Только я заменил в ("Content-Disposition: inline; filename=\"$name\""); на inline на attachment. Теперь IE не косячит :)

Всем большое спасибо за помощь!

Shtogrin:
В IE было (наверно и еще остались) много проблем Content-Disposition
http://www.google.com.ua/search?imgsz=xxlarge&num=20&hl=ru&q=Content-Disposition%3A+attachment+site%3Asupport.microsoft.com&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&meta=

Роман, проблему Вы как всегда верно указали :) Только опять мое не знание PHP не дает возможность реализовать Вашу подсказку. Надо ведь чтобы header такой отдавался если файл пытаются скачать, а я без условия впихнул ваш код и естественно скрипт вообще не работает. Подскажите пожалуйста как будет выглядеть полная реализация.

Я нашел такое:

function downloadFile ($file, $mimetype)

{
$status = 0;
if (($file != NULL) && file_exists($file)) {
if(isset($_SERVER['HTTP_USER_AGENT']) &&
preg_match("/MSIE/", $_SERVER['HTTP_USER_AGENT']))
{
// IE Bug in download name workaround
ini_set( 'zlib.output_compression','Off' );
}
// header ('Content-type: ' . mime_content_type($file)
header ('Content-type: ' . $mimetype);
header ('Content-Disposition: attachment; filename="'.basename($file).'"');
header ('Expires: '.gmdate("D, d M Y H:i:s", mktime(date("H")+2, date("i"), date("s"), date("m"), date("d"), date("Y"))).' GMT');
header ('Accept-Ranges: bytes');
// Use Cache-control: private not following:
// header ('Cache-control: no-cache, must-revalidate');
header("Cache-control: private");
header ('Pragma: private');

$size = filesize($file);
if(isset($_SERVER['HTTP_RANGE'])) {
list($a, $range) = explode("=",$_SERVER['HTTP_RANGE']);
//if yes, download missing part
str_replace($range, "-", $range);
$size2 = $size-1;
$new_length = $size2-$range;
header("HTTP/1.1 206 Partial Content");
header("Content-Length: $new_length");
header("Content-Range: bytes $range$size2/$size");
}
else
{
$size2=$size-1;
header("Content-Range: bytes 0-$size2/$size");
header("Content-Length: ".$size);
}

if ($file = fopen($file, 'r')) {
while(!feof($file) and (connection_status()==0)) {
print(fread($file, 1024*8));
flush();
}
$status = (connection_status() == 0);
fclose($file);
}
}
return($status);
}

Но не знаю как адаптировать это код к моему случаю.

funnybunny:
я правильно Вас понял, Вам режет глаз фигура Путина и Вы ждете кого то другого? Фамилию этого человека не подскажите и так, вкратце аргУменты в его пользу, только реальные аргУменты а не пиаровские

А Вы считаете что во всей России нет более достойной фигуры? Т.е. огромная страна должна быть завязана на одного человека? А если не дай Бог он заболеет или умрет (ни в коем случае не желаю этого при всем моем отношении к нему), в стране должен произойти коллапс? Вы понимаете что сейчас происходит? Вся власть замкнута на Путина, если что-то с ним случится, то все, начнется такой замес, что мало не покажется. Это в том случае, если он сам не уйдет, а внезапно исчезнет с политической арены. Именно чтобы этого не было, он должен уйти после выборов, а не пытаться управлять любыми методами.

Насчет того что назовите фигуру. А Путин откуда взялся? Ведь он достаточно стремительно появился в высших эшелонах власти и никто не знал что он из себя представляет. Т.е. тогда нашелся человек, а сейчас уже все, последняя надежна нации?

Насчет квартир и прочих вещей. Государство обязано обеспечивать равный возможности гражданам. Понятно, что абсолютно равенства нет наверное даже в Щвейцарии. Но у нас слишком большой разрыв между возможностями купить туже квартиру скажем любому чиновнику, и всем остальным. Стране нужны реальные рабочие руки, или Вы считаете если человеку нравится работа медсестры, учителя или водителя, и он работая добросовестно не имеет право на жилье? При сегодняшнем разрыве между доходами 80% населения и стоимостью квартиры, жилье приобрести не реально. Я не понял Вашей формулы, хочешь квартиру, крутись. Поясните. Вы же понимаете, что все стать ментами, чиновниками и т.п. не могут. Скажу на собственном примере. Мы с женой работаем с утра до вечера, средний месячный доход на двоих составляет около $4000. Это мало? Сказать Вам во сколько это раз больше оффициального прожиточного минимума? Но купить квартиру в Москве нам не реально, потому что есть плата за аренду квартиры $950, есть родственники далеко за МКАДом, которые без нас вообще не понятно как сводили бы концы с концами. И поверьте, эти родственники крутяться как могут, вкалывают на работе, на даче (разводят свиней, растят картошку и т.п. и частично продают), но при этом с трудом сводят концы с концами. Определите пожалуйста точнее что значит Крутиться?

Роман, подкрепите пожалуйста Ваше высказывание кодом :) Я может еще не проснулся, но не совсем понял как это реализовать.

Здесь такой вариант давали:

header("Content-Disposition: attachment; filename=download.pdfl"); 

Оно?

ABS, и немного о лицемерии Путина:

Это было на похоронах Ельцина:

"Борис Николаевич, как бы тяжело ему не было и какое бы тяжелое время не переживала страна, всегда верил в возрождение и преображение России, уважал талант и силу российского народа. И искренне пытался сделать все, чтобы жизнь миллионов россиян, а он говорил это слово с особой неповторимой "ельцинской интонацией" - была достойна столь гордого звания", - сказал Путин.

А это в Лужниках:

По утверждению Путина, он не приемлет критику со стороны бывших руководителей страны. "Это те, кто в 90-е годы, занимая высокие должности, действовал в ущерб обществу и государству, обслуживая интересы олигархических структур и разбазаривая национальное достояние", – уточнил президент.

И чуть выше посмотрите какие посты занимал он сам в 90-е годы, вдогонку.

KGB:
Сегодня такой выигрыш - исключение, все заканчивается "у суда нет оснований не доверять сотрудникам ГИБДД". Это даже не законодательство, это культивируемая сверху практика.

Я могу ошибаться, но вроде бы законодательно отменили презумпцию невиновности водителя и теперь слова гайца опровергнуть нереально даже с помощью свидетелей, не говоря уже о том, если водитель был один на один с гайцем.

ABS:
Путин и Грызлов у власти последние 8 лет. А до этого все было хорошо или у Вас память короткая? Тогда ясны Ваши политические взгляды.

Вы сами не в курсе о чем пишите, вот самый яркий пример работы зомбоящика.


С 12 июня 1991 года, после избрания А. А. Собчака на пост мэра, Владимир Путин — председатель Комитета по внешним связям мэрии Санкт-Петербурга. С марта 1994 года — первый заместитель председателя правительства Санкт-Петербурга.

С августа 1996 года, после поражения А. Собчака на выборах, Владимир Путин переехал в Москву и стал заместителем управляющего делами Президента Российской Федерации Павла Бородина.

С 26 марта 1997 года Владимир Владимирович занимал пост заместитель руководителя Администрации Президента Российской Федерации, являлся начальником Главного контрольного управления Президента Российской Федерации.

С 25 мая 1998 года — первый заместитель руководителя Администрации Президента Российской Федерации.

В июле 1998 года — директор Федеральной службы безопасности Российской Федерации, одновременно — с марта 1999 года — Секретарь Совета Безопасности Российской Федерации.

Прямо таки рабочий-крестьянин был в 90-х.

Не всегда, только если нажата кнопка :)

jpg mark.jpg

ABS, я что-то не припомню, кто там был у власти, кроме Немцова, и насколько много власти у него было? Не говоря о том, что Грызлов или Путин тогда были не у власти? И уж не говоря о том, что сколько лет у власти Путин? Далее действительно по моему тексту.

Такое чувство что здесь есть часть людей которые не сталкивались в своей жизни с чиновниками или силовыми структурами, и при этом пытались решить вопрос исключительно в рамках закона, без денег. Когда столкнетесь, очки спадут, и Вы поймете кому и что у нас можно по закону. И для кого эти законы писаны, а для кого нет.

Теперь насчет свободы. Ответьте мне хоть кто-нибудь, как понимать что учителей заставляют брать открепительные талоны и голосовать в своей школе. Почему управа одного из округов Москвы интересуется у проректора одного университета вступил ли он в ПЕДРо? Это я пишу только про то, в чем у меня нет ни капли сомнения и я имею информацию из первых рук. Это по каким таким законам все делается? И я так понимаю исключительно с целью провести выборы в рамках закона, так что ли?

P.S. Насчет того как у нас работают законы и для кого они работаю хорошо знаю от отца-юриста. Как устроено ПЕДРо изнутри, что и кому там перепадает, хорошо знаю от человека который там несколько лет работал (наемный сотрудник, не член партии). Именно поэтому я такой яростный противник Солнцеподобного, ПЕДРо и всей той системы которую они выстроили, когда простые граждане не имеют вообще никаких прав по сути, если им не дай Бог пришлось столкнуться с чиновниками или силовыми структурами. Ради справедливости надо сказать, что пару лет назад еще можно было обжаловать действия ментов в той же прокуратуре, но потом прошли мы точку когда был возможен контроль граждан над властью, и покатились в полный беспредел власти.

Всего: 11836