Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2006, 05:55
Toni69
 
Fecha de Ingreso: septiembre-2004
Mensajes: 60
Antigüedad: 19 años, 7 meses
Puntos: 0
Problema con codigo

Hola estoy probandolo en localhost, la imagen la sube bien a la carpeta fotos, guarda los datos en la base, pero no me crea el thumbnailer en la carpeta "thumbs", os dejo aqui el codigo:

Código:
? 
//Conexion con la base 
mysql_connect("localhost","root",""); 

header ('location: anadir.php');

// Foto1
$foto1 = $_FILES['foto1']['name'];
if (is_uploaded_file($_FILES['foto1']['tmp_name'])) {
copy($_FILES['foto1']['tmp_name'], "c://appserv/www/reinaisabel/fotos/".$_FILES['foto1']['name'].""); 

} 
move_uploaded_file($_FILES['foto1']['tmp_name'], $foto.$_FILES['foto1']['name']."");
$imagen=$_FILES['foto1']['name'];
//Para crear el THUMB, esto es lo que no funciona./////////////////////
  

    // Tamaño del Thumbanil (de la imagen a generar ..)
    $picsize = 123;
    
    // Se obtienen los datos del ancho y alto de la imagen.
    $new_w = imagesx($imagen);
    $new_h = imagesy($imagen);

    // Se calcula la relación alto/ancho
    $aspect_ratio = $new_h / $new_w;
    
    // Se ajusta al nuevo tamaño
    $new_w = $picsize;
    $new_h = abs($new_w * $aspect_ratio);

   // Se crea la mascara de la imagen nueva
    $dst_img = ImageCreateTrueColor($new_w,$new_h);

// Se copia y reajusta el nuevo tamaño en la nueva imagen.
     imagecopyresampled($dst_img,$imagen,0,0,0,0,$new_w,$new_h,imagesx($imagen),imagesy($imagen));

    // Se entrega al buffer de salida (navegador en este caso) la imagen en formato JPEG
    // El tercer parámetro (100) indica la calidad de la imagen: en porcentaje relación calidad/peso imagen.
 /// CREO QUE ESA PARTE DA EL ERROR AL DARLE LA RUTA???   imagejpeg($dst_img,"c://appserv/www/reinaisabel/fotos/t_1".$_FILES[$imagen]['name'],100);
	ImageDestroy($src_img);
	 Imagedestroy($imagen);
	 


//Ejecucion de la sentencia SQL 
mysql_db_query("base_datos","insert into tabala_base (foto1) values ('$foto1')")or die(mysql_error());  

mysql_close($con);
?>
Creo que el problema debe de ser la ruta donde se va a guardar el Thumb.

Bueno gracias