【发布时间】:2012-09-16 03:03:18
【问题描述】:
我有以下代码:
$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(),但是还有其他东西吗?
还有别的办法吗?
【问题讨论】: