
08/01/2006, 05:55
|
| | Fecha de Ingreso: septiembre-2004
Mensajes: 60
Antigüedad: 20 años, 6 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 |