Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2010, 06:31
kyeownz
 
Fecha de Ingreso: diciembre-2009
Mensajes: 20
Antigüedad: 14 años, 4 meses
Puntos: 2
Pregunta problema subir archivos ftp curl

Tengo el siguiente codigo, me funciona correctamente menos una cosa importante: me sube los archivos vacios, con su nombre y tal pero 0KB.


Código PHP:
$dir "directorio donde se encuentras los archivos";
if (
is_dir($dir)) {
                    if (
$dh opendir($dir)) {
                        while ((
$file readdir($dh)) !== false) {
                            if(
$file!="." and $file!=".." and $file!="Thumbs.db"){
                                
$tmpfile $_SERVER['DOCUMENT_ROOT'] . "/dir";
                                
$tmpname $file;
                                
$ftpuser "USER";
                                
$ftppass "PW";
                                
$ftppath "DIR_FTP/";
                                
$ftpurl "ftp://".$ftpuser.":".$ftppass."@".$ftppath;
                                if (
$tmpname != "") {
                                    
$fp fopen($tmpfile'r');
                                    
$ch curl_init();
                                    
curl_setopt($chCURLOPT_URL$ftpurl.$tmpname);
                                    
curl_setopt($chCURLOPT_UPLOAD1);
                                    
curl_setopt($chCURLOPT_INFILE$fp);
                                    
curl_setopt($chCURLOPT_INFILESIZEfilesize($tmpfile));
                                    
curl_exec($ch);
                                    
$error curl_errno($ch);
                                    
curl_close ($ch);
                                    if (
$error == 0) {
                                        echo 
'Archivo subido correctamente.';
                                    } else {
                                        echo 
"Error code: " $error;
                                        echo 
'Error al subir el archivo.';
                                    }
                                } else {
                                    echo 
'Seleccionar un archivo.';
                                }
                            }
                        }
                        
closedir($dh);
                    }