X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Проблема с скачиванием файлов с сервера
RealPeha_hb
RealPeha_hb
Topic Starter сообщение 23.2.2016, 23:34; Ответить: RealPeha_hb
Сообщение #1


Даю возможность пользователям скачивать файлы с сервера. Отдаю им файлы этим скриптом(нашел на просторах интернета):
[PHP]header('Content-type: text/html; charset=UTF-8');
$file = trim($_GET['file']);
$url = trim($_GET['url']);
$content = file_get_contents($file);
header('Content-Type: '.$ctype.'; charset=utf-8');
header("Content-Disposition: attachment; filename=".$file);
ob_end_clean();
ob_start();
echo $content;
ob_end_flush();[/PHP]
Сначала думал что все нормально работает, пока не скачал этим скриптом архив. Размер архива равен нулю, и он вообще не открываться, пишет что поврежден. Потом выяснилось, что картинки при скачивании тоже пустие, вордовски файлы как и .html(прочие) очищаются. Думаю что скрипт не виноват, т.к. пробовал самые разные и результата ноль
В чем проблема и как с ней бороться?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 24.2.2016, 10:58; Ответить: Degradator
Сообщение #2


Зачем ты делаешь
ob_end_clean();
ob_start();
ob_end_flush();
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RealPeha_hb
RealPeha_hb
Topic Starter сообщение 24.2.2016, 17:39; Ответить: RealPeha_hb
Сообщение #3


(Degradator @ 24.2.2016, 12:58) *
Зачем ты делаешь
ob_end_clean();
ob_start();
ob_end_flush();

Честно, не знаю) Просто взял и стащил этот скрипт с какого-то сайта. А что, в этом проблема?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
impaktez
impaktez
сообщение 27.2.2016, 16:50; Ответить: impaktez
Сообщение #4


у тебя правда лишнее в коде
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 28.2.2016, 0:17; Ответить: Degradator
Сообщение #5


Проблема с скачиванием файлов с сервера

Зачем ты делаешь

Честно, не знаю) Просто взял и стащил этот скрипт с какого-то сайта.

Проблема в том что ты не понимаешь что делаешь
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RealPeha_hb
RealPeha_hb
Topic Starter сообщение 29.2.2016, 20:15; Ответить: RealPeha_hb
Сообщение #6


Хух, спасибо за ответы, разобрался(наверное)
Сделал все намного проще:
[PHP]header("Content-Disposition: attachment; filename=".$file);
header("Content-Type: application/octet-stream");
readfile($file);[/PHP]
Тему можно закрыть

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Hyper.hosting - сервера под любые задачи [разрешены dmca, гэмблинг, адалт и пр.]
Лучшие сервера по доступной цене
32 Hyper_Hosting 9130 15.4.2024, 13:03
автор: Hyper_Hosting
Открытая тема (нет новых ответов) HideHost.net - Виртуальные и выделенные сервера под любые Ваши проекты с индивидуальным подходом.
Работаем уже более 12 лет
6 HIDEHOST 2385 21.3.2024, 13:33
автор: Tihohodka
Открытая тема (нет новых ответов) [РЕКОМЕНДУЮ] >>>Тестирование Вашего сайта, сервера на устойчивость и уязвимость!
7 barbaddos 9473 3.7.2023, 20:18
автор: barbaddos
Горячая тема (нет новых ответов) Ускорение вашего сайта и сервера. Системный администратор Linux
44 EvaSystems 41791 6.2.2023, 13:07
автор: EvaSystems
Открытая тема (нет новых ответов) Обучение Email Рассылкам + Софт Для Автоматизации (100к в сутки с сервера)
8 zennoboss 4461 19.3.2022, 18:46
автор: zennoboss


 



RSS Текстовая версия Сейчас: 17.4.2024, 3:15
Дизайн