Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2012, 15:37
opzina
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 1 mes
Puntos: 21
[Consulta] Comprobar tipo de archivo.

Necesito validar que los archivos que estoy por subir al servidor sean imagenes.

$types = array(); contiene los tipos permitidos.


Código:

Código PHP:
Ver original
  1. $types = array(
  2.         'image/jpeg',
  3.         'image/gif',
  4.         //'image/png',
  5.         'image/pjpeg',
  6.         'image/x-png'
  7.   );
  8.  
  9.  
  10. //Parametro $filetypes
  11.  
  12.  
  13. array(     (int) 0 => array(         'name' => '1.jpg',         'type' => 'image/jpeg',         'tmp_name' => '/tmp/phpwl10Kv',         'error' => (int) 0,         'size' => (int) 40583     ),     (int) 1 => array(         'name' => 'lancha.png',         'type' => 'image/png',         'tmp_name' => '/tmp/phpdWvZoS',         'error' => (int) 0,         'size' => (int) 206569     ) )
  14.  
  15.  
  16. function check($filetypes)
  17.     {    
  18.  
  19.         $error = false;
  20.         foreach (types as $allow) {
  21.             foreach ($filetypes as $filetype) {
  22.                 if ($filetype['type'] == $allow) {
  23.                      $error = true;
  24.                 }
  25.             }
  26.         }
  27.        
  28.         if ($error == true) {
  29.             return true;
  30.         }
  31.        
  32.     }

Necesito comprobar el tipo de archivo de cada uno de las imagenes que subo con los tipos permitidos ($types).

Este código que les muetro sólo valida una sóla imagen y se sale del bucle.
__________________
_