我有以下代码:
$image = imagecreatefromstring(file_get_contents('http://externaldomain.com/image.png'));
并想提出一个 curl 请求:
$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()
但是其他的东西呢?
有别的办法吗?