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.