Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/03/2014, 03:31
deeb
 
Fecha de Ingreso: mayo-2013
Mensajes: 7
Antigüedad: 11 años
Puntos: 0
Respuesta: No me acaba de funcionar el ftp_put()

Ok ya está solucionado, he cambiado la función que subia el archivo... Básicamente lo que hice fue pasarle a la función 'ftp_put()' el nombre del archivo ANTES del nombre temporal:

-----FUNCION QUE RECOGE NOMBRE DE ARCHIVO Y CARPETA PARA SUBIRLO:
function subirArchivo($c,$na,$nta,$s,$ms){
$ftp_server='SERVIDOR';
$cone=ftp_connect($ftp_server,21,600)or die ('no se ha podido conectar');
$user='USER';
$pass='PASS';
$log=ftp_login($cone,$user,$pass)or die ('no se ha podido logear');
ftp_pasv($cone, true);
if(!$cone || !$log){
echo 'no se ha podidio conectar';
}else echo "Conectado a $ftp_server como $user<br/>";

$upload=ftp_put($cone,'/public_html/UBICACION/'.$c.'/'.$na,$nta,FTP_BINARY);
if ($upload) {
echo "Archivo subido con éxito $na\n";
exit;
} else {
echo "No se ha podido cargar $na\n";
exit;
}
// close the connection
ftp_close($cone);
}