tengo problemas con curl
quiero subir una imagen desde mi pc a un servidor remoto tipo "imageshack" pero de momento no puedo lograrlo, ando usando CURL, comprendo que se tiene que enviar por metodo post en un array que diga algo asi como "file"=>"@C:\imagen.jpg", pero no la carga... supongo que por que no genera un archivo temporal o algo por el estilo, en estos casos que puedo hacer para que me funcione???
Ando realizando una prueba en mi propio servidor primero para detectar problemas y aprender, asi que el formulario para envio de datos es el siguiente
Código PHP:
<form action="http://www.miweb/imagenes.php" method="post" enctype="multipart/form-data">
Seleccionar archivo:
<input type="file" name="file" />
<input type="submit" name="enviar" value="enviar" />
</form>
Código PHP:
$enviar=array("archivo"=>"@C:\imagen.jpg");
$iniciar=curl_init();
curl_setopt($iniciar, CURLOPT_HEADER, 0);
curl_setopt($iniciar, CURLOPT_VERBOSE, 0);
curl_setopt($iniciar, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)");
curl_setopt($iniciar,CURLOPT_URL,"http://www.miweb/imagenes.php");
curl_setopt($iniciar,CURLOPT_RETURNTRANSFER, true);
curl_setopt($iniciar,CURLOPT_POST,true);
curl_setopt($iniciar,CURLOPT_POSTFIELDS,$enviar);
curl_exec($iniciar);
Gracias