шттп хидерсы

винда обычно предлагает сохранять файл в виде file[*].* если файл file.* уже находится в той дире, куды сохраняешь
 
triplex, нет

юзаем remview и учимся правильно даунлодить файлы
 
Так... Готово.
Вот только [1] после русских файлов меня добивает...
Неужели ничего нельзя сделать??? (Сто раз читал эту фразу в форумах, вот, и мне пригодилась :-))
 
юзаем remview и смотрим, почему оно работает правильно
 
Автор оригинала: Alex2003
Так... Готово.
Вот только [1] после русских файлов меня добивает...
Неужели ничего нельзя сделать??? (Сто раз читал эту фразу в форумах, вот, и мне пригодилась :-))
может, [m]urlencode[/m] поможет? Хотя, врядли. Но попытка не пытка...
 
Результаты:

header("Cache-control: private");
header("Content-type: application/force-download");
header("Content-Disposition: filename=".urlencode($Filename).".zip\r\n");

Все также...

реадми[1].zip

Блин, так ведь и транслитерацию делать придется... Но НЕ ХОЧУ Я ИНОСТРАННЫЕ ИМЕНА ФАЙЛОВ!!! Сволочи!!!

Или свой браузер писать...

Черт... Ну что за день,а... :-)
 
1. RFC - самый понятный язык вообще-то
2. ищем по форуму
 
Вопросы:

1) Нафига "\r\n"?
2) $Filename не содержит ли путь к файлу?
2) [m]rawurlencode[/m] пробовал?
 
С (3) - так же.
Вообще все эти ...encode сильнозпугивают Зип, котторый открывает файл %34%43%ПЕ... Нехорошо.
 
А что получается, если сохранить файл в таком виде? %34%43%ПЕ...? Или реадме?
 
Вообще я думаю нечего гнать пургу насчет файлов с русскими именами. По-моему, в спецификации URI присутствуют только вполне определенные символы типа [a-z,A-Z,0-9,_,...]... Так что скорее всего, тут ничего не поделаешь...
 
Попробуй еще раз - замени "\r\n" на "%20". Что получится?
 
Сверху