Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
 
43 / 43 / 5
Регистрация: 12.11.2011
Сообщений: 444
1

Закачка файла со скрипта PHP

21.03.2015, 09:15. Просмотров 456. Ответов 2
Метки нет (Все метки)


C++
1
2
3
4
5
6
7
8
9
10
11
12
        while ((nDataLength = recv(Socket, buffer, 10000, 0)) > 0)
        {
            if (first)
                first = false; //Тут мы пропускаем заголовки чтобы не парсить их...
            else
            {
                for (int i = 0; i < nDataLength; i++)
                    packed_dll.push_back(buffer[i]);
                retSize += nDataLength;
//пишем в массив
            }
        }

PHP
1
2
3
4
5
6
7
8
9
10
11
12
header('Content-Description: File Transfer');
header('Content-Type: application/x-download');
header('Content-Disposition: attachment; filename='.basename($file_name));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($file_name));
ob_clean();
flush();
readfile($file_name);
exit;
В итоге вместе с заголовками отправляется кусок файла...

php скрипт
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.03.2015, 09:15
Ответы с готовыми решениями:

Закачка php-файла из интернета
Методов закачки существует много (да и программ закачек много), но вся эта байда скачивает...

Запуск bat файла из скрипта php
Добрый день. Помогите устранить косяк: Нужно запустить батник из скрипта php Этот работает:...

Выполнение php скрипта по заданию cron и .htaccess каталога скрипта
Гуру, направьте как?: Есть php скрипт, который раз в неделю должен делать рассылку по базе мэйлов....

Запрос к БД не выполняется из php-скрипта в зависимости от длительности работы скрипта
Не так давно переехал к другому провайдеру со своим VDS-ом. Все настройки идентичны предыдущему....

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
2
Модератор
3331 / 2115 / 343
Регистрация: 13.01.2012
Сообщений: 8,231
27.03.2015, 11:28 2
и где вопрос?
0
Ушел с форума
Эксперт С++
16419 / 7394 / 1185
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
27.03.2015, 12:49 3
C++
1
2
if (first)
    first = false; //Тут мы пропускаем заголовки чтобы не парсить их...
Так не будет работать. Заголовки нужно парсить, хотя бы упрощенно,
до первой пустой строки. recv не обязан "выплюнуть" за раз заголовки, а
потом тело, все может быть очень по-другому.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.03.2015, 12:49

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

PHP запуск скрипта(ов) на сервере из моего скрипта
Что я хочу сделать: Запускаю я PHP скрипт у себя на ПК, который запускает скрипт на...

Закачка файла в екзешник
Привет всем искал по целому гуглу(опыт в поиске есть может просто неповезло) как закинуть файлы в...

Закачка файла на сервер
Подскажите, как зааплоадить файл с клиентской машины на сервер?

Прерывается закачка файла
все делаю в XE2 Делаю закачку потоком как-то так: d1:TDownLoader; .... ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.