Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/04/2007, 15:12
Avatar de AdRiAnCeTe
AdRiAnCeTe
 
Fecha de Ingreso: marzo-2007
Mensajes: 140
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Problema tutorial thumbnail, no me funciona..

Cambié el codigo por este:

Código PHP:
function thumbjpeg($imagen,$altura) {  
     
// Lugar donde se guardarán los thumbnails respecto a la carpeta donde está la imagen "grande".  
     
$dir_thumb "thumbs/";  
     
// Prefijo que se añadirá al nombre del thumbnail. Ejemplo: si la imagen grande fuera "imagen1.jpg",  
     // el thumbnail se llamaría "tn_imagen1.jpg"  
     
$prefijo_thumb "tn_";  

     
// Aquí tendremos el nombre de la imagen.  
     
$nombre=basename($imagen);  
     
// Aquí la ruta especificada para buscar la imagen.  
     
$camino=dirname($imagen)."/";  
     
move_uploaded_file($_FILES['file'],"thumbs/"); 
     
$archivo=$_FILES['file']['tmp_name'];

     
// Intentamos crear el directorio de thumbnails, si no existiera previamente.  
     
if (!file_exists($camino.$dir_thumb))  
          @
mkdir ($camino.$dir_thumb0777) or die("No se ha podido crear el directorio ".$camino.$dir_thumb);  

     
// Aquí comprovamos que la imagen que queremos crear no exista previamente  
     
if (!file_exists($camino.$dir_thumb.$prefijo_thumb.$nombre)) {  
          echo 
$camino.$dir_thumb.$prefijo_thumb.$nombre." NO existía<br>\n";  
          
$img imagecreatefromjpeg($archivo) or die("No se encuentra la imagen $camino$nombre<br>\n");  

          
// miramos el tamaño de la imagen original...  
          
$datos getimagesize($archivo) or die("Problemas con $camino$nombre<br>\n");  

          
// intentamos escalar la imagen original a la medida que nos interesa  
          
$ratio = ($datos[1] / $altura);  
          
$anchura round($datos[0] / $ratio);  

          
// esta será la nueva imagen reescalada  
          
$thumb imagecreatetruecolor($anchura,$altura);  

          
// con esta función la reescalamos  
          
imagecopyresampled ($thumb$img0000$anchura$altura$datos[0], $datos[1]);  

          
// voilà la salvamos con el nombre y en el lugar que nos interesa.  
         
$vivir="thumbs/".$_FILES['file']['name'];
           
imagejpeg($thumb,$vivir);
     }  

En local funciona de lujo, pero en el servidor ocurre: http://www.adristudios.com/thumbnail

Saludos....y haber si me ayudan porfavorrr!! xDD