私はファイルを投稿する関数を持っています:
function post_file($url, $file_path){
$data['Filedata'] = "@".$file_path;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($ch);
return $response;
}
ファイルパスを渡す代わりに、ダミー変数に保存する「ファイル」をオンザフライで作成し(つまり、ファイルシステムに書き込まずに)、このファイルをcurl_setopt()に渡す必要があります。
どのように?