Я пытаюсь отправить файл в PHP 5.0.5, используя cURL, но не могу это сделать.Возвращает bool (false).Я могу отправить его с помощью командной строки, но мне нужно отправить его в моем коде PHP.
Это код командной строки, curl --data-binary @ employee_extract.txt https://testserver.com/testapp.aspx --proxy http://111.111.11.11:8080
Это успешное возвращаемое сообщение,
<?xml version="1.0"?>
<Status>
<result>ok</result>
<size>192</size>
<id>20190409134142_C12040C53BCC4AC6B4A09E1BC476D262.txt</id>
<message>
<p>file</p>
<p>No xmldoc posted, saving stream.</p>
</message>
</Status>
Код PHP:
$url = 'https://testserver.com/testapp.aspx';
$proxy = '111.111.11.11:8080';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
// send a file
curl_setopt($ch, CURLOPT_POST, true);
$args['file'] = "@employee_extract.txt;filename=file;type=text/plain"
curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);
echo $curl_scraped_page;
var_dump($curl_scraped_page);
фактические результаты: var_dump ($ curl_scraped_page) возвращает ожидаемое bool (false)результаты: успешное сообщение