Я пытаюсь опубликовать составную html-форму, используя CURL CURLOPT_POSTFIELDS, но я не могу понять, как опубликовать ее без файлов.
При тестировании формы в обычном браузере поле «Файл» может быть пустым, а «Имя» и «Сообщение» — нет.
Это работает:
$array = array(
"Name" => "Jon",
"Message" => "My package was broken, please send new.",
"File" => "@look_omg_its_broken_omgomg_look_at_the_corners.jpg"
);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $array);
Это не:
$array = array(
"Name" => "Jon",
"Message" => "My package was broken, please send new.",
"File" => ""
);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $array);
$output = curl_exec($ch);
Этот последний вывод $ приводит к логическому значению (false). Я также пробовал эти варианты значений, но безуспешно.
"File" => "@"
"File" => "@/"
"File" => NULL
"File"
"File" => array("")
"File" => array("filename" => "")
Кто-нибудь знает лучше?