Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2011, 19:29
opzina
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 9 meses
Puntos: 21
(Consulta) Propiedad tipo array y recorrerlo

Hola a todos.

Declare una propiedad como array:

Código PHP:
Ver original
  1. var $tipo = array('jpg', 'gif', 'png');


y los metodos:
Código PHP:
Ver original
  1. // Obtengo la extension del archivo.
  2.     private function extension($file) {
  3.        
  4.         $this->ext .= substr(strrchr($file, '.'), 1);
  5.        
  6.         return $this->ext;
  7.     }
  8.    
  9.     // Compruebo qye el archivo tiene una extension permitida.
  10.     function comprobar($file) {
  11.        
  12.         foreach ($this->allows as $allow) {
  13.             $this->extension .= $allow;
  14.         }
  15.            
  16.         if ($this->extension == $this->extension($file)) {
  17.                 return  $this->correcto;
  18.             }
  19.             else {
  20.                 return $this->error;
  21.             }      
  22.     }

Cuando hago el foreach, solo me devuelve el primer valor del arreglo.
A que se debe este comportamiento? Debo corregir el acceso de las propiedades y/o metodos? ¿O cual es el error que estoy cometiendo?

Saludos.
__________________
_