Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2005, 06:36
masterhades
 
Fecha de Ingreso: agosto-2004
Mensajes: 258
Antigüedad: 19 años, 8 meses
Puntos: 0
Exclamación Ayuda con Funcion de Tumbs, como pasarle ruta

Que tal amigos, una consulta, estuve revisando las faqs y saque lagunos codigos de interes mio, para un catalogo de productos que quiero hacer.
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$image0000$nueva_anchura$nueva_altura$width$height); 
    
header("Content-type: image/jpeg"); 
    
ImageJPEG($thumb,$ubicacion."t_".$thumb_name.".jpg"100);
    
imagedestroy($image); 
     
return 
$image

nuevos_productos.php
Código PHP:
require("mco_funciones.php");
$ubicacion="img";
$nombre="1.jpg";
image_gd($nombre,$ubicacion); 
Me realiza lo que quiero, pero hay un detalle:
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.

Última edición por masterhades; 05/10/2005 a las 07:10