Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/12/2007, 17:57
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Cambiar nombre al archivo antes de subirlo

Es en esta parte donde defines el nombre y el path destino de tu archivo:

Código PHP:
$nombre_archivo $HTTP_POST_FILES['userfile']['name'];
// .....
if(move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $nombre_archivo)){ 
Date una vuelta por el manual oficial de PHP para la función move_uploaded_file()

Puedes cambiar $nombre_archivo, y asignarle un nuevo nombre:
Código PHP:
$extension pathinfo($_FILES['userfile']['name'],PATHINFO_EXTENSION);
$nombre_archivo "nombre_nuevo.".$extension
OJO: Si lo haces de tal forma, debes buscar una forma de evitar que los archivos subidos tomen los mismos nombres, algo como:
Código PHP:
$extension pathinfo($_FILES['userfile']['name'],PATHINFO_EXTENSION);
$random substr(md5(time().rand()),2,8);
$nombre_archivo "nombre_nuevo_$random.$extension"
Un saludo,