通过curl上传文件

时间:2011-08-05 09:51:03

标签: php curl permissions upload

我尝试在php中通过curl上传文件, 这是我的示例代码

set_time_limit(0);
$url = 'http://localhost/curltest/upload.php';
$field_name = 'file'; 
if (isset($_FILES['file']))
{
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_POSTFIELDS,array("$field_name"=>"@".$_FILES['file']['tmp_name']));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
}

我将权限设置为777,但它不起作用。 问题出在哪儿? (它没有显示任何结果)

1 个答案:

答案 0 :(得分:4)

我认为这里存在问题:$_FILES['file'['tmp_name']它应该是$_FILES['file']['tmp_name']或类似的东西。你忘了关闭['文件'括号