Foros del Web » Programando para Internet » PHP »

Generar un nombre unico de archivo

Estas en el tema de Generar un nombre unico de archivo en el foro de PHP en Foros del Web. A los archivos que los usuarios suban al servidoer de mi web quiero agregarles la fecha y la hora, pero eliminandole los puntos y demas ...
  #1 (permalink)  
Antiguo 09/10/2008, 14:36
Avatar de SpiderNet  
Fecha de Ingreso: agosto-2008
Ubicación: Venezuela
Mensajes: 29
Antigüedad: 15 años, 8 meses
Puntos: 0
Generar un nombre unico de archivo

A los archivos que los usuarios suban al servidoer de mi web quiero agregarles la fecha y la hora, pero eliminandole los puntos y demas separadores

Ejemplo:
Si hoy es 09 de octubre de 2.008 y la hora 16:04:15 y un usuario sube un archivo llamado prueba.gif, entonces que mi archivo se llame prueba16041509102008.gif

se que es algo como

$archivo = $archivo.date()

y la funcion date() debo eliminarle todos los separadores.

Si me guian por favor.
  #2 (permalink)  
Antiguo 09/10/2008, 14:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Generar un nombre unico de archivo

Hola SpiderNet,

Prueba mejor con la función time().

Saludos.
  #3 (permalink)  
Antiguo 09/10/2008, 15:01
Avatar de SpiderNet  
Fecha de Ingreso: agosto-2008
Ubicación: Venezuela
Mensajes: 29
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Generar un nombre unico de archivo

Gracias!!!

Aqui esta la funcion, la probe y funciona perfectamente

Código:
function do_generar_nombre_archivo($archivo)
{
    $array = explode(".",$archivo);
	$nombre= $array[0];
	$extension = $array[1];
	$archivo = $nombre.time().".".$array[1];
	return $archivo;
}
Saludos!!!
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:32.