Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2009, 06:33
vistol
 
Fecha de Ingreso: abril-2009
Mensajes: 8
Antigüedad: 15 años, 9 meses
Puntos: 0
Ayuda con clase dentro de un bucle

Hola a todos

Escribo porque tengo un problema que seguro que para vosotros es fácil de solucionar, pero yo llevo atrancado un buen rato.

Tengo un bucle FOR y dentro una clase (class.upload.php) que convierte las imagenes en thumbnails y las guarda en su tamaño original. El problema es que no sé si se pueden instanciar de esta forma una clase dentro de un bucle y me gustaría que alguien me diera un ejemplo de como hacerlo correctamente:

Código PHP:
//inicia el bucle segun el numero de imagenes que enviemos

for ($i=0;$i<count($_FILES['userfile']['name']);$i++) 
       { 

//variables de tamaño y nombre      

$size $_FILES['userfile']['size'][$i];
$nombre_imagen=date('Y_m_d_H_i_s');

//crea el thumbnail

$foo[$i] = new Upload($_FILES['userfile']['name'][$i]);
$foo[$i]->file_new_name_body="tn_".$nombre_imagen;
$foo[$i]->image_convert='jpg';
$foo[$i]->image_resize=true;
$foo[$i]->image_ratio_y=true;
$foo[$i]->image_x=128;
$foo[$i]->Process($absolute_path_fotos."/img/thumbs");

//si pesa mas de 200kb la convierte a 190 kb y la sube
if ($size '200000'){
$foo[$i]->image_convert='jpg';
$foo[$i]->jpeg_size=190000
$foo[$i]->file_new_name_body=$nombre_imagen;
$foo[$i]->image_resize=true;
$foo[$i]->image_ratio_y=true;
$foo[$i]->Process($absolute_path_fotos."/img");
  
}

//si pesa menos de 200kb la sube
else{
$foo[$i]->image_convert='jpg'
$foo[$i]->file_new_name_body=$nombre_imagen;
if (
$foo[$i]->uploaded) {  
$foo[$i]->Process($absolute_path_fotos."/img");
 }


}
             


       } 


Alguien me puede decir porque no funciona mi clase????

Mil gracias por adelantado.

Última edición por vistol; 08/07/2009 a las 06:42