Задать вопрос
spbdimka
@spbdimka
Эникей

Как передавать файл в curl?

Доброго времени суток, требуется передавать одним из параметров файл
сейчас использую так
curl_setopt($curl, CURLOPT_POSTFIELDS, array(..., 'myfile' => '@test.csv'));

если я не ошибаюсь, начиная с php 5.5 эта возможность удалена
соответственно вопрос: как наиболее кошерно передавать файл, и вообще передать свою текстовую строку(переменную) как файл, не дергая файловую систему.
спасибо
  • Вопрос задан
  • 1333 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
stackoverflow.com/questions/4223977/send-file-via-...

про строку-файл тоже есть, только сходу не найду

смотри
stackoverflow.com/questions/3007253/send-post-xml-...
и тут второй ответ
stackoverflow.com/questions/12667797/using-curl-to...

основная идея - правильный заголовок, во-первых - мультипарт, во вторых - точный размер

я не помню, но кажется в размер входят все ПОСТ данные, не только файл

проверить просто - www.telerik.com/fiddler в помощь
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽