php имеет доступ к временному местоположению «php: // memory», что фактически делает то, что вы пытаетесь сделать довольно легко.
$fh = fopen('php://memory','rw');
fwrite( $fh, $content);
rewind($fh);
$options = array(
CURLOPT_RETURNTRANSFER => true
,CURLOPT_SSL_VERIFYPEER => false
,CURLOPT_SSL_VERIFYHOST => 1
,CURLOPT_HTTPHEADER => array(
'Content-type: multipart/form-data'
)
,CURLOPT_INFILE => $fh
,CURLOPT_INFILESIZE => strlen($content)
);