PHP 7.4.25 Released!

curl_file_create

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

curl_file_createCreate a CURLFile object

Description

This function is an alias of: CURLFile::__construct()

add a note add a note

User Contributed Notes 1 note

up
1
dk00272 at gmail dot com
8 months ago
function uploadFile($name,$i=0){

        $postField = array();
        $tmpfile = $_FILES[$name]['tmp_name'][$i];
        $filename = basename($_FILES[$name]['name'][$i]);
        $postField['files'] =  curl_file_create($tmpfile, $_FILES[$name]['type'][$i], $filename);
        $headers = array("Content-Type" => "multipart/form-data");
        $curl_handle = curl_init();
        curl_setopt($curl_handle, CURLOPT_URL, 'Put here curl API');

        curl_setopt($curl_handle, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($curl_handle, CURLOPT_POST, TRUE);
        curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $postField);
        curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, TRUE);
        $returned_fileName = curl_exec($curl_handle);
        curl_close($curl_handle);
        return json_decode($returned_fileName);
    }
To Top