0

私はファイルを投稿する関数を持っています:

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()に渡す必要があります。

どのように?

4

0 に答える 0