Ver Mensaje Individual
  #13 (permalink)  
Antiguo 18/09/2013, 15:38
Avatar de Dalam
Dalam
 
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 13 años, 7 meses
Puntos: 56
Respuesta: limitar extension y renombrar al subir imagen

este codigo no es bueno. pues si en el nombre del archivo contiene gif, te lo reconocera como valido aunque la extension sea otra.
Yo te voy a ayudar con esto y luego te digo lo de redimensionar las imagenes.

Código PHP:
Ver original
  1. <?php
  2.  
  3.  //Primero creamos una funcion que nos de la extension
  4.  function get_extension($_filename,$_array_extensions){
  5.     if(in_array(substr(strrchr($_filename, '.'), 1) , $_array_extensions) return true;
  6.     return false;
  7.  }
  8.  
  9.  $_array = array('gif','jpeg','png');//Array con las extensiones que queremos aceptar
  10.  //luego solo tienes que utilizar la funcion
  11.  //imagina que tenemos en la variable $nombre el nombre del archivo junto con su extension
  12.  //para seguir con tu codigo seria algo asi
  13.  
  14.  if(get_extension($_nombre,$_array) && $_tamano <= 3000000){
  15.     // Aqui todo el codigo que necesites ejecutar si se cumplen las condiciones de extension
  16.     // Y de tamaño
  17.  }
  18. ?>

Espero que te sea de ayuda.