загрузить файл на сервер без использования формы?

Мы представляем эту форму;

<form action="http://api.blabla.com/huhu.php" method="post" enctype="multipart/form-data"> <input type="file" name="files[]" /> <button type="submit">submit</button> </form> 

Я хочу загрузить файлы на этот сервер, не используя форму, которая выше.

Я пробовал это с помощью php curl, но я не мог.

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

Это пример загрузки файлов с помощью cURL, с которого вы можете начать:

 $ch = curl_init('http://api.blabla.com/huhu.php'); curl_setopt_array($ch, array( CURLOPT_POSTFIELDS => array( 'files[]' => '@/path/to/file', ), )); if (false === ($res = curl_exec($ch))) { die("Upload failed: " . curl_error($ch)); } 

Строка '@/path/to/file' имеет особое значение, потому что она начинается с @ ; строка, которая непосредственно следует за ней, должна содержать путь к файлу, который вы хотите загрузить.