Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2008, 16:45
Kikemx28
 
Fecha de Ingreso: julio-2008
Mensajes: 14
Antigüedad: 15 años, 9 meses
Puntos: 0
De acuerdo Enviar+Archivo+Curl

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($chCURLOPT_HEADERfalse);
   
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);

    
$datos = array(
                            
'Archivo' => '@'.$Archivo,
                            
'Nombre'=>$nombre 
                           
);

curl_setopt($chCURLOPT_POSTFIELDS$datos);
$respuestacurl_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!

Última edición por Kikemx28; 18/08/2008 a las 16:56