私は次のコードを持っています:
$image = imagecreatefromstring(file_get_contents('http://externaldomain.com/image.png'));
そして、カールリクエストをしたい:
$files = array();
$files[] = '@' . $image['tmp_name'] . ';filename=' . $image['name'] . ';type=' . $image['type'];
$ch = curl_init('index.php?route=upload');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $files);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
$image
主な問題は、変数からファイル名と拡張子を取得する方法です。
に置き換えることはできます$image['tmp_name']
がtempnam()
、他のものはありますか?
別の方法がありますか?