gracias por tu respuesta repara2. las rutas para almacenar las imagenes estan bien.
la carpeta
"productos/" guardo las imagenes de tamaño 252 x 252 y para la galeria las guardo en la carpeta
"productos/thumbnail/" de tamaño 72 x 72.
lo estoy probando localmente y me da el mismo problema.
saludos.
Código PHP:
Ver original{
foreach($_FILES as $files => $file)
{
if(isset($file['name']) && !$file['error'] && $file['size']!=0) {
$f=1;
while($f)
{
$nombre = 'productos/'.$f.$file['name'];
$nombre_imagen = $f.$file['name'];
$f++;
else
$f=0;
}
// we instanciate the class for each element of $file
$handle = new Upload($file);
// then we check if the file has been uploaded properly
// in its *temporary* location in the server (often, it is /tmp)
if ($handle->uploaded)
{
$handle->image_resize = true;
$handle->image_ratio_y = true;
$handle->image_x = 252;
$handle->Process('productos/');
// creo una variable $nombre_imagen para enviar los nombres de las imagenes.
$nombre_imagen = $handle->file_dst_name;
$handle->clean();
}
else
{
// if we're here, the upload file failed for some reasons
// i.e. the server didn't receive the file
echo ' file not uploaded on the server';
echo ' Error: ' . $handle->error . '';
}
// (imagen thb para las galerias)
$imagen_thb = new Upload($file);
// then we check if the file has been uploaded properly
// in its *temporary* location in the server (often, it is /tmp)
if ($imagen_thb->uploaded)
{
$imagen_thb->image_resize = true;
$imagen_thb->image_ratio_fill = true;
$imagen_thb->image_x = 74;
$imagen_thb->image_y = 74;
$imagen_thb->Process('productos/thumbnail/');
$foto_imagen_thb = $imagen_thb->file_dst_name;
}
// pregunto si la variable a ingresar esta o no vacia.
if($nombre_imagen!="" && $foto_imagen_thb!="")
{
// hacemos el insert para la tabla puente que en este caso es galeria_producto
$sql_galeria_fotos = "INSERT INTO galeria_producto(idproducto,imagen,imagen_thb)VALUES('$idproducto','$nombre_imagen','$foto_imagen_thb')";
echo $sql_galeria_fotos;
echo "<br />";
if($_POST['pagina']!="")
{
$pagina = $_POST['pagina'];
$a = "&pagina=$pagina";
}
}
//header("Location:index.php?ok=1$a");
}
} // termina el bucle foreach.
}