Saludos a Todos?
Como puedo enviar un Archivo por medio de Curl.
Primero hajo lo siguiente:
Código PHP:
<form method='POST' enctype='multipart/form-data' action='Enviar.php'>
<input type='Archivo' id='Archivo' name='Archivo' />
<input id='Submit3' type='submit' value='submit' />
</form>
Donde Enviar es lo siguiente:
Código PHP:
function Enviar($ch,$Archivo,$nombre)
{
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$datos = array(
'Archivo' => '@'.$Archivo,
'Nombre'=>$nombre
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $datos);
$respuesta= curl_exec($ch);
echo curl_error($ch);
curl_close($ch);
return $respuesta;
}
$Archivo=$_FILES;
$Nombre=md5(time());
$ch=curl_init('http://www.xxxxxx.com/upload/index.php');
$RESPUESTA=Enviar($ch,$Archivo,$Nombre)
Y cuando lo envio debe de darme una respuesta que si envio el Archivo con una codificacion del los datos en XML, pero el problema que no lo envia.
Ahora si solo envio datos como lo siguiente:
$datos = array(
'Nombre' =>$nombre,
'Fecha'=>$Fecha,
'Comentario'=>$Comentario,
);
Esto si lo envia y claro obtengo un archivo XML, y todo bien ...pero cuando quiero enviar un Archivo ..no lo envia.
El envio del Archivo es un Archivo .zip.
Espero una respuesta.
Gracias!