Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/24: Рейтинг темы: голосов - 24, средняя оценка - 4.71
alx777
1

Работа скрипта для скачивания файлов с сервера

10.07.2009, 22:23. Показов 4972. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите в чем загвоздка.
Использую скрипт для скачивания файлов с сервера

PHP
1
2
3
4
5
header ("Content-Type: application/octet-stream");
header ("Accept-Ranges: bytes");
header ("Content-Length: ". filesize ($file));
header ("Content-Disposition: attachment; filename=".$name);
readfile ($file);
На локальном сервере все нормально, на хосте выводится в окно несколько символов.
Попробывал
<META HTTP-EQUIV='Refresh' CONTENT='0; URL="....>
тоже самое, на локальном нормально, на хосте выскакивает с сайта.
Где ошибка?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.07.2009, 22:23
Ответы с готовыми решениями:

Вывод списка файлов для скачивания с сервера
Добрый день! Имеется свойство инфоблока типа &quot;Файл&quot; - Множественное. Необходимо вывести это...

Выбор сервера для размещения на нем файлов для скачивания пользователями
Здравствуйте. Есть сейчас сайт на Юкозе, тамошнее дисковое пространство не бесконечно, а брать...

BAT-файл для скачивания нескольких файлов с FTP-сервера
Help. Помогите с батником пожалуйста. С FTP сервера необходимо скачивать несколько файлов...

Батник для скачивания файла с FTP-сервера
Добрый день форумчане, написал батник для скачивания файла с фтп сервера: @echo Off C: cd...

1
Эксперт С++
3071 / 1409 / 425
Регистрация: 19.01.2009
Сообщений: 3,880
12.07.2009, 08:45 2
Неверно
Код
Content-Type: application/octet-stream
точнее, скорее всего, на локальном компьютере объявлен данный MIME тип а на сервере - нет.

Есть три пути:
1 Если у вас Apache, то посмотрите на сервере в файле httpd.conf объявляется ли данный тип, если нет то внесите данную строчку.

2 попробуйте вместо octet-stream написать bin

3 если файлы имеют фиксированное расширение (одного и того же типа например, mp3 pdf) то можно периписать скрипт по аналогии с этим:
PHP
1
2
3
4
5
6
7
8
<?php
// We'll be outputting a PDF
header('Content-type: application/pdf');
// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');
// The PDF source is in original.pdf
readfile('original.pdf');
?>
подставляя в Content-type нужное нам значение (http://www.iana.org/assignments/media-types/).
1
12.07.2009, 08:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.07.2009, 08:45
Помогаю со студенческими работами здесь

Кнопка для скачивания картинки с сервера сайта
Здравствуйте! Я прописала кнопку для скачивания картинки с сервера сайта, но при нажатии на неё...

Вывод файлов на страницу для скачивания
В какой-то папке есть файлы, выводим их на экран как ссылки и скачиваем. Со скачиванием разобрался,...

Макрос для скачивания файлов с сайта
Доброго времени суток помогите с макросом. есть ссылки для скачивания файлов (отчетов). формат...

Менеджер для скачивания файлов с файлообменников
Какую прогу лучше использовать что бы скачать с файлообменников? Надеюсь есть что-то типа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru