- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте!
Подскажите пожалуйста - как сделать скачку для смартфонов - вот такой код на ПК работает отлично ,а вот смарты нескачивают - ставится в телефоне на закачку и качает качает без закачки
Сайт работает на https
И по прямой ссылке на файл тоже не хочет качать
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false); // нужен для некоторых браузеров
header("Content-Type: audio/mp3");
header("Content-Disposition: attachment; filename=\"".basename($filename)."\";" );
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename)); // необходимо доделать подсчет размера файла по абсолютному пути
readfile("$filename");
exit();
}
Подскажите пож кто нибудь :(
Выглядит-то всё норм.
Советую найти на мобильном сайт, с которого файлы будут скачиваться нормально и потом на компе посмотреть какие заголовки отдаются. На всякий случай не забудьте на компе сменить юзер агент на тот же, что и у телефона.
А как заголовки смотреть
И по прямой ссылке на файл тоже не хочет качать
Что значит "не хочет качать"? Страница грузится долго? Или пустая страница? Ссылку на пример можете дать?
А как заголовки смотреть
В браузерах в средствах разработчика на вкладке сеть, например.
Или отдельной прогой - Fiddler. андроид, кстати, можно подключиить к компу и настроить, чтобы он через этот фиддлер в инет ходил - тогда там будет видно и заголовки, которые отдаются. Правда, у вас https. На компе это обходится установкой сертификатов фидделовских, как с телефоном будет - не знаю, не пробовал.
Что значит "не хочет качать"? Страница грузится долго? Или пустая страница? Ссылку на пример можете дать?
Просто на скачку в смарте ставится и качает так до бесконечности - вот пациент https://okbaza.com/
В браузерах в средствах разработчика на вкладке сеть, например.
Или отдельной прогой - Fiddler. андроид, кстати, можно подключиить к компу и настроить, чтобы он через этот фиддлер в инет ходил - тогда там будет видно и заголовки, которые отдаются. Правда, у вас https. На компе это обходится установкой сертификатов фидделовских, как с телефоном будет - не знаю, не пробовал.
Что такое финдер? А как к финдеру подключить телефон чтоб заговловки потом смотреть (и где смореть в телефоне)?
Правда переехал на другой сервер - так тут скачивает файлы - НО все с одним названием downloadfile.bin а не с их правильным названием
---------- Добавлено 22.02.2017 в 22:51 ----------
СПасибо всем кто помагал - вопрос решен - там была ошибка в строке :
header("Content-Disposition: attachment; filename=\"".basename($filename)."\";" );
а правильно так
header("Content-Disposition: attachment; filename=\"".basename($filename)."\"" );
Не финдер - а fiddler - это название программы.
http://www.telerik.com/fiddler
В ней собственно заголовки и смотреть.
Есть мануал - https://habrahabr.ru/company/infopulse/blog/156711/ но актуальность его не знаю.
..........