Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отправка файла html заголовком, с помощью PHP 
:(
    Опции темы
SureGOOD
  Дата 8.7.2009, 03:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 25.3.2009

Репутация: нет
Всего: -1



Здравствуйте, делаю скрипт для отправки файла на сервер, там файл отправляется в таком виде:
Код

http://cfinderumus.ucoz.ru/panel/?a=fm;n=1&jkd498=1&jkd428=1&wtmr=1&file=sql.txt&f=&a=fm&l=1&n=1&ssid=51500299681187158



POST /panel/?a=fm;n=1&jkd498=1&jkd428=1&wtmr=1&file=sql.txt&f=&a=fm&l=1&n=1&ssid=51500299681187158 HTTP/1.1

Host: cfinderumus.ucoz.ru

User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1) Gecko/20090701 Ubuntu/9.04 (jaunty) Shiretoko/3.5 FirePHP/0.3

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Language: en-us,en;q=0.5

Accept-Encoding: gzip,deflate

Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7

Keep-Alive: 300

Connection: keep-alive

Referer: http://cfinderumus.ucoz.ru/panel/?a=fm;n=1

Cookie: 0cfinderumusuCozso=sid%3D51500299681187158%2Cu%3Dcfinderumus%2Cd%3D0%2Cll%3D1246943243%2Cserver%3Ds34%2Co%3D1; ucvid=iGTEI2WRZN; 0cfinderumusuzll=1246896285; 0cfinderumusuispm=-0

Content-Type: multipart/form-data; boundary=---------------------------254718518150891064527953790

Content-Length: 1874

-----------------------------254718518150891064527953790

Content-Disposition: form-data; name="jkd498"



1

-----------------------------254718518150891064527953790

Content-Disposition: form-data; name="jkd428"



1

-----------------------------254718518150891064527953790

Content-Disposition: form-data; name="wtmr"



1

-----------------------------254718518150891064527953790

Content-Disposition: form-data; name="file"; filename="sql.txt"

Content-Type: text/plain



CREATE DATABASE `AdWords` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE TABLE `AdWords`.`Keyword` (
`id` BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`Keyword` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`Img` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`Text` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`Page` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE TABLE `AdWords`.`Word` (
`id` BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`Word` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`Month` INT NOT NULL ,
`All` INT NOT NULL ,
`Price` INT NOT NULL ,
`Click` INT NOT NULL
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;


-----------------------------254718518150891064527953790

Content-Disposition: form-data; name="f"





-----------------------------254718518150891064527953790

Content-Disposition: form-data; name="a"



fm

-----------------------------254718518150891064527953790

Content-Disposition: form-data; name="l"



1

-----------------------------254718518150891064527953790

Content-Disposition: form-data; name="n"



1

-----------------------------254718518150891064527953790

Content-Disposition: form-data; name="ssid"



51500299681187158

-----------------------------254718518150891064527953790--



HTTP/1.x 200 OK

Server: uServ/1.1.0

Date: Tue, 07 Jul 2009 23:57:33 GMT

Content-Type: text/xml; charset=UTF-8

Transfer-Encoding: chunked

Connection: keep-alive

Keep-Alive: timeout=15

X-UcoZ: 1

X-uCoz-U: 0cfinderumus

Cache-Control: no-cache, no-store

Pragma: no-cache

Vary: host

Content-Encoding: gzip



я хотел узнать, как можно организовать отправку файлов?обязательно ли формировать все заголовки вручную? отправлять собираюсь html странички и картинки разных форматов(как быть с заголовком для картинок?выдирать формат и делать switch?или можно каим то одним заголовком обойтись?)
Заранее спасибо
PM MAIL   Вверх
bars80080
Дата 8.7.2009, 07:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 1
Всего: 315



вообще-то, для отправки файла на сервер используется всего один тэг <input type="file" name="qw" />

форма выглядит так:

Код

<form action="uploader.php" method="post" enctype="multipart/form-data">
<input type="file" name="qw" />
<input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
<input type="submit" name="send" />
</form>


на приёме скрипт uploader.php, который содержит обработку принятых файлов. главное наличие там функции http://www.php.ru/manual/function.move-uploaded-file.html

поищи по форуму темя закачки файлов и посмотри эту тему http://www.php.ru/manual/features.file-upload.html , уже многократно расписывалось. ни о каких дополнительных заголовках обычно речь не идёт
PM MAIL WWW   Вверх
SureGOOD
Дата 8.7.2009, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 25.3.2009

Репутация: нет
Всего: -1



спасибо, а если мне нужно подменить некоторые заголовки и передать куки, как быть?
PM MAIL   Вверх
bars80080
Дата 9.7.2009, 00:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 1
Всего: 315



на сервер? сам сервер может запросить куки, для этого существуют соответствующие команды. собственно на автомате должен инициализироваться массив $_COOKIE, в котором будут находится все существующие куки в браузере, относящиеся к этому сайту.

подменить заголовки - всё зависит с какой целью. потому как отсылка специальных заголовков из клиента совершенно не очевидна
PM MAIL WWW   Вверх
SureGOOD
Дата 9.7.2009, 04:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 25.3.2009

Репутация: нет
Всего: -1



хочу сделать скрипт заливки файлов на укоз, там проверка куков стоит, в вашем способе вид заголовков мне нравится, но мне нужно передать еще и куки туда...пока копаюсь с сокетами, но там пока ничего не понимаю
PM MAIL   Вверх
nerezus
Дата 18.7.2009, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 2
Всего: 43



http://framework.zend.com/manual/ru/zend.http.html

Все написано до тебя.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0518 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.