Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/07/2012, 16:07
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: Error con validacion de imagenes al subir

Tienes varios detalles: declaras las extensiones válidas en un arreglo pero no lo usas.
Luego asumes que los archivos tienen un nombre "normal", es decir nombre.extensión, cuando fallaría con archivos de tipo hola.mundo.jpg para mitigar esto, puedes hacer:

Código PHP:
Ver original
  1. $imagen = explode(".",$_FILES['archivos']['name'][$i]);
  2.                     $aleatorio = rand(0,9).rand(100,9999).rand(100,9999);
  3.                     $aleatorio = rand(0,9).rand(100,9999).rand(100,9999);
  4.                     $nombreImagenNormal = $aleatorio.".".strtolower(array_pop($imagen));
con esto, la extensión pasaría a minúsculas y si el nombre de archivo tiene puntos, tomaría siempre el último (la extensión real)