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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отправка файла через curl не сохраняя этот файл 
:(
    Опции темы
Валерия
Дата 19.2.2011, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Задача проста: отправить через curl на сервер файл, НО, не сохраняя этот файл.

Сейчас работает вот так:

Код

$post = array( 
 "file" => "@image.jpg",
);

curl_setopt($ch, CURLOPT_POSTFIELDS, $post); 


И работает нормально.
Но мне нужно сделать так, что бы я сама могла указать имя файла (несуществующего на диске), его имя, и содержание.

Через fsockopen это сделать проще простого, но как это сделать через curl?


Проблема в том, что у меня много разных файлов, а сервер принимает только, допустим, image.jpg
И для того что бы их отправить все, нужно каждый переименовывать в image.jpg, потом отправлять.

А мне нужно что бы я через file_get_contents получила содержимое нужного мне файла, сама указала какое имя будет послано, и отправила это всё дело)
PM MAIL   Вверх
cia
Дата 20.2.2011, 00:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Нифига не понял, если честно в чем сложность. smile 
Если на сервер нужно передать файл в post-заголовке, так и кладите его в пост курла через file_get_contents:
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, "file=".$coded_file_content);
В переменную $coded_file_content пишите данные хоть из файла, хоть из базы.
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




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


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

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