Foros del Web » Programando para Internet » PHP »

manejo de imagenes

Estas en el tema de manejo de imagenes en el foro de PHP en Foros del Web. hola a toos de nuevo estoy tratandop de redimencionar imagenens para luego subirla a una baase datos en my sql pero no me funciona el ...
  #1 (permalink)  
Antiguo 06/06/2006, 14:54
 
Fecha de Ingreso: septiembre-2004
Mensajes: 179
Antigüedad: 13 años, 3 meses
Puntos: 0
Exclamación manejo de imagenes

hola a toos de nuevo estoy tratandop de redimencionar imagenens para luego subirla a una baase datos en my sql pero no me funciona el siguienbte es mi codigo


define("banner", "/banner");
$mimetypes = array("image/jpeg", "image/pjpeg", "image/gif", "image/png");
// Variables de la foto
$name = $_FILES[$valorArchivo]["name"];
$type = $_FILES[$valorArchivo]["type"];
$tmp_name = $_FILES[$valorArchivo]["tmp_name"];
$size = $_FILES[$valorArchivo]["size"];
// Verificamos si el archivo es una imagen válida
if(!in_array($type, $mimetypes))
die("El archivo que subiste no es una imagen válida");
// Creando el thumbnail
switch($type) {
case $mimetypes[0]:
case $mimetypes[1]:
$img = imagecreatefromjpeg($tmp_name);
break;
case $mimetypes[2]:
$img = imagecreatefromgif($tmp_name);
break;
case $mimetypes[3]:
$img = imagecreatefrompng($tmp_name);
break;
}
$datos = getimagesize($tmp_name);
$alto = 177;
$ratio = ($datos[1]/$alto);
$ancho = 498;
$thumb = imagecreatetruecolor($ancho, $alto);
imagecopyresized($thumb, $img, 0, 0, 0, 0, $ancho, $alto, $datos[0], $datos[1]);
switch($type) {
case $mimetypes[0]:
case $mimetypes[1]:
imagejpeg($thumb, banner);
break;
case $mimetypes[2]:
imagegif($thumb, banner);
break;
case $mimetypes[3]:
imagepng($thumb, banner);
break;
}
# contenido del thumbnail
$fp = fopen(banner, "r");
$tthumb = fread($fp, filesize(banner));
$tthumb = addslashes($tthumb);
fclose($fp);
// Borra archivos temporales si es que existen
@unlink($tmp_name);
@unlink(banner);


$sql33 = "insert into imagenes( Contenido,Nombre,Tipo,Tamano)"."values(' $tthumb','$name','$type','$size')";
mysql_query($sql33) or die("Can't execute query!".mysql_error());

alguien me puede decir que tengo mal por que aparente mente sube la imagen pero cuando la quiereo mostrar no me aparece nada
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:17.