Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/11/2005, 01:04
nets
 
Fecha de Ingreso: junio-2005
Mensajes: 427
Antigüedad: 18 años, 10 meses
Puntos: 6
Gracias a todos por las respuestas..

He pensado que igual sería más fácil en vez de subir todas las imágenes a la vez, subirlas de una a una con una función.. os muestro la función...

function subir_imagen($foto)
{
$nombre_foto=$HTTP_POST_FILES['$foto']['name'];
$img_mini=Imagen_mini($foto,'40');
$img_grande=Imagen_mini($foto,'150');

$carpetaBase="imgarchivo";
$nombreimagen2 = date("YmHis");
$nombreCarpeta = date("Ymd");
if(!is_dir($nombreCarpeta))
{
@mkdir("./$carpetaBase/$nombreCarpeta/",0777);
@chmod("./$carpetaBase/$nombreCarpeta/",0777);
}
imagejpeg($img_grande,"./imgarchivo/".$nombreCarpeta."/".$nombreimagen2."_grande.jpg",50);
$imagen="/imgarchivo/".$nombreCarpeta."/".$nombreimagen2."_grande.jpg";
return $imagen;

}

-------------------------------------------------

Llamadas a la función...

if($foto)
{
$foto=$foto; $imagen1=subir_imagen($foto);
}
if($foto2)
{
$foto=$foto2; $imagen2=subir_imagen($foto);
}

----------------------------------------

De esta forma me crea dos imágenes, pero aparecen en negro, supongo que será porque hay alguna variable que se pierde y por eso no crea bien la imagen.. he probado a poner global img_mini y $foto y nada.. siguen saliendo las dos imágenes en negro..

alguien sabe porqué???

saludos y gracias!