Нужно отправить файл через form

261
08 августа 2017, 17:15

Нужно отправить файл через форму на сайте. Сделать надо через php, то есть:

  1. Создается файл
  2. Скрипт php передает его через form на другом сайте
  3. На этом работа кода заканчивается

Можно ли так вообще реализовать и как?

Answer 1
<?php
$target="http://youraddress.tld/example/upload.php";
// Create a CURLFile object / procedural method 
$cfile = curl_file_create('resource/test.png','image/png','testpic'); // try adding 
// Assign POST data
$imgdata = array('myimage' => $cfile);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $target);
curl_setopt($curl, CURLOPT_HTTPHEADER,array('Content-Type: multipart/form-data'));
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // stop verifying certificate
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($curl, CURLOPT_POST, true); // enable posting
curl_setopt($curl, CURLOPT_POSTFIELDS, $imgdata); // post images 
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); // if any redirection after upload
$r = curl_exec($curl); 
curl_close($curl);
READ ALSO
Выбор часового пояса с помощью select

Выбор часового пояса с помощью select

Здравствуйте! Есть сайт где администратор сам может указывать часовой пояс, как это показано на картинкеПосле этого на сайте отображается...

315
Как реализовать каррирование в PHP

Как реализовать каррирование в PHP

Пусть у меня есть анонимная функция

612
Foreach реализация функций php

Foreach реализация функций php

Доброго времени суток, если имеется массив

449
Почему не используется файл bootstrap.php.cache в Symfony3 под PHP7?

Почему не используется файл bootstrap.php.cache в Symfony3 под PHP7?

Я заметил, что в файле web/appphp дистрибутива Symfony Standard Edition есть следующая конструкция:

382