![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
DASES |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 23.11.2007 Репутация: нет Всего: нет |
Проблема заключается в том что: есть файлы одного расширения, одинаковые права на них, лежат в одной папке, НО некоторые из них readfile() качает и отображает нормально, а на некоторые после скачки выдает "Cannot render the file". В чем проблема?
![]() |
|||
|
||||
DASES |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 23.11.2007 Репутация: нет Всего: нет |
Кстати, если пишем header('Location: file.3gp') то файл воспроизводится. Можно ли как-нить через header предлагать скачать файл?
|
|||
|
||||
Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 20 Всего: 42 |
header('Content-type: application/octet-stream');
header('Location: file.3gp'); -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
Fortop, а зачем там первый? о_О
|
|||
|
||||
Fortop |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 20 Всего: 42 |
Там второй не нужен ![]() Точнее нужен
Добавлено через 9 минут и 13 секунд Да, а это
Контрольный выстрел в голову. Т.е. форсируем браузеры для принудительного диалога скачивания (некоторые особо умные браузеры открывают или воспроизводят известные им mime-типы) -------------------- Мир это Я. Живее всех живых. |
||||
|
|||||
DASES |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 23.11.2007 Репутация: нет Всего: нет |
Fortop, пробывал твой вариант, все неоткрывает
![]() Сейчас стоит так:
Нынешний работает выборочно, но если вместо readfile поставить header('Location:') то все открывается. Кстати, файл скачивается нормального размера только если стоит header('Content-Length: '.filesize($way.$a)); если его нет то он скачивается с непонятным размером(то нормальным, то нет), НО те файлы что скачивались нормально - продолжают работать нормально! Можно даже через локацию, но чтобы юзер не видел полного пути до файла(ЭТО ОЧЕНЬ ВАЖНО). Fortop, твой кстати пробовал и с location и без него. Это сообщение отредактировал(а) DASES - 13.3.2008, 04:55 |
|||
|
||||
DASES |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 23.11.2007 Репутация: нет Всего: нет |
![]()
Если вынести весь мой код в отдельный файл, то все работает :o . Это сообщение отредактировал(а) DASES - 14.3.2008, 05:34 |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 20 Всего: 42 |
А подумать? А еще лучше ![]() Воткни это в новый файл и проверь.
-------------------- Мир это Я. Живее всех живых. |
|||
|
||||
podlom |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 18.4.2007 Где: Украина, г. Киев Репутация: нет Всего: нет |
У меня были подобные проблемы с загрузкой файлов. Решение нашел на сайте PHP на странице function.readfile.
Проблема была в неправильно указанных заголовках. Во всех браузерах загрузка файла заработала нормально только после добавления таких вот header-ов:
Это сообщение отредактировал(а) podlom - 17.3.2008, 20:21 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |