Foros del Web » Programando para Internet » PHP »

Renombrar archivo antes upload FTP

Estas en el tema de Renombrar archivo antes upload FTP en el foro de PHP en Foros del Web. Hola a todos. Utilizo el siguiente script para subir archivos mediante php a un servidor remoto via FTP la cuestion es que quiero guardar un ...
  #1 (permalink)  
Antiguo 25/02/2010, 08:12
 
Fecha de Ingreso: febrero-2007
Mensajes: 70
Antigüedad: 17 años, 1 mes
Puntos: 1
Renombrar archivo antes upload FTP

Hola a todos. Utilizo el siguiente script para subir archivos mediante php a un servidor remoto via FTP la cuestion es que quiero guardar un registro en mysql del nombre del archivo subido pero me es necesario renombrarlo antes de subir.
Código PHP:
$local =  $_FILES['resume_file']['tmp_name'];

//El tamaño por si lo necesitas
$tamano $_FILES['resume_file']['size'];

//nombre del archivo escogido para subir ..el cual vamos a utlizarlo para nombrar el archivo que quedará en el server FTP
$remoto $_FILES['resume_file']['name'];
$filetipe $_FILES['resume_file']['type']; 


$id_ftp ftp_connect("server.com",21);
ftp_login ($id_ftp"user""pss");
ftp_pasv ($id_ftpfalse);
//carpeta donde vamos a deja el archivo
ftp_chdir ($id_ftp"/");
if (
ftp_put($id_ftp,$remoto,$local,FTP_BINARY)){
echo 
"Subio OK";
}else{echo 
"No subio";}

ftp_quit($id_ftp); 
el codigo que utilizo para generar un nuevo nombre es
Código PHP:
function genera_random($longitud){ 
    
$exp_reg="[^A-Z0-9]"
    return 
substr(eregi_replace($exp_reg""md5(rand())) . 
       
eregi_replace($exp_reg""md5(rand())) . 
       
eregi_replace($exp_reg""md5(rand())), 
       
0$longitud); 

$activate=genera_random(9); 
el problema es que no se como renombrar antes para que luego lo guarde en mysql el nombre nuevo generado.
  #2 (permalink)  
Antiguo 25/02/2010, 08:30
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 4 meses
Puntos: 65
Respuesta: Renombrar archivo antes upload FTP

eregi_replace() esta en desuso (deprecated). Cambia por preg_replace()!!
Pone tu expresion para que empiece y termine con '/'
__________________
HV Studio
Diseño y desarrollo web
  #3 (permalink)  
Antiguo 25/02/2010, 12:28
 
Fecha de Ingreso: febrero-2007
Mensajes: 70
Antigüedad: 17 años, 1 mes
Puntos: 1
Respuesta: Renombrar archivo antes upload FTP

bueno eso es la funcion que genera una cadena aleatoria de numeros y letras para renombrar el archivo pero como puedo utilizar la cadena que me da para renombrar el archivo??

Etiquetas: ftp, renombrar, upload
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:15.