Utilizo este codigo para insertar la imagen..
Código PHP:
<?php
$extension = explode(".",$archivo_name);
$num = count($extension)-1;
if(($extension[$num] == "jpg") OR ($extension[$num] == "gif") OR ($extension[$num] == "JPG") OR ($extension[$num] == "bmp") OR ($extension[$num] == "GIF"))
{
if($archivo_size < 70000000)
{
if(!copy($archivo,"fotos_productos/".$archivo_name))
{
}
else
{
$link=Conectarse();
mysql_query("INSERT INTO productos (id, nombre, en_name, descripcion, en_description, precio, descuento, oferta, referencia, estilo, en_style, tipo, en_tipe, estado, fabricante, foto_producto) VALUES ('','$nombre','$en_name','$descripcion','$en_description','$precio','$descuento','$oferta','$referencia','$estilo','$en_style','$tipo','$en_tipe','$estado','$fabricante', '$archivo_name')",$link);
}
?>
Y luego la consulta que hago es esta (me lleva a esta consulta un enlace anterior):
Código PHP:
<?php
$link=Conectarse();
$result=mysql_query("select * from productos WHERE id='".$_GET['id']."'",$link);
if ($row = mysql_fetch_array($result)){
mysql_field_seek($result,0);
$nombre = $row['nombre'];
}
?>
<img src="thumb.php?ruta=fotos_productos/<?=$row['foto_producto']?>&ancho=200&alto=250 border=1">
Que el thumb.php tiene esto:
Código PHP:
<?
$fuente = @imagecreatefromjpeg($ruta);
$imgAncho = imagesx($fuente);
$imgAlto = imagesy($fuente);
$imagen = imagecreatetruecolor($ancho,$alto);
imagecopyresampled($imagen,$fuente,0,0,0,0,$ancho,$alto,$imgAncho,$imgAlto);
Header("Content-type: image/jpeg");
imagejpeg($imagen);
imagedestroy($imagen);
?>
Y claro como se puede comprobar solo me enseña las imagenes con extension jpg, pero si fuera la imagen formato gif que hago?