Ver Mensaje Individual
  #14 (permalink)  
Antiguo 19/09/2013, 09:58
manolilorenzo
 
Fecha de Ingreso: agosto-2013
Ubicación: cadiz
Mensajes: 35
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: limitar extension y renombrar al subir imagen

Cita:
Iniciado por Dalam Ver Mensaje
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.

Sii es de mucha ayuda gracias pero me da error en linea 5 puede ser del codigo? o mio?