estos son los codigos que uso:
funciones.php
Código PHP:
function image_gd($file,$ubicacion)
{
//Separamos las extenciones de archivos para definir el tipo de ext.
$extension = explode(".",$file);
$ext = count($extension)-1;
//Determinamos las extenciones permitidas.
if($extension[$ext] == "jpg" || $extension[$ext] == "jpeg")
{
$image = ImageCreateFromJPEG($file);
echo "creacion de tumbs completa";
echo $ubicacion;
}
else if($extension[$ext] == "gif"){
$image = ImageCreateFromGIF($file);
}
else if($extension[$ext] == "png"){
$image = ImageCreateFromPNG($file);
}
else
{
echo "Error, extencion no permitida";
die();
}
$thumb_name = substr($file,0,-5);//nombre del thumbnail
$width = imagesx($image);//ancho
$height = imagesy($image);//alto
$nueva_anchura = 100; // Definimos el tamaño a 100 px
$nueva_altura = ($nueva_anchura * $height) / $width ; // tamaño proporcional
if (function_exists("imagecreatetruecolor"))
{
$thumb = ImageCreateTrueColor($nueva_anchura, $nueva_altura);//Color Real
}
//En caso de no encontrar la funcion, la saca en calidad media
if (!$thumb) $thumb = ImageCreate($nueva_anchura, $nueva_altura);
ImageCopyResized($thumb, $image, 0, 0, 0, 0, $nueva_anchura, $nueva_altura, $width, $height);
header("Content-type: image/jpeg");
ImageJPEG($thumb,$ubicacion."t_".$thumb_name.".jpg", 100);
imagedestroy($image);
return $image;
}
Código PHP:
require("mco_funciones.php");
$ubicacion="img";
$nombre="1.jpg";
image_gd($nombre,$ubicacion);
Cuando levanto una imagen, digamos la tengo en el mismo directorio de estos scrips, la levanta la guarda en un subdirectorio categorias y de ahi en otro que el usuario escoje.(Cod_Cat). y crea el tumbs, de la imagen cargada. pero si la imagen original no esta dentro de la carpeta donde se encuentran estos escripts no me genera la tumbs, pero si me guarda la imagen donde yo le digo.
Mi pregunta es, coom podria pasarle a la funcion la ruta donde quiero que se guarde el Tumbs???. Bueno de ante amno les agradesco su ayuda.. y el tiempo prestado. gracias.