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