La técnica es la misma que en el tutorial que te mostré .. lo único que cambia es de donde tomas tu imagen (de consulta SQL directa o sólo obtienes la ruta).
Lo primero que tendrías que ver en tu caso para probar tu código sería ver como está funcionando esta consulta SQL:
$query_art = "SELECT * FROM arte WHERE tipo LIKE '%imagen%'";
¿Has probado hacer?:
Código PHP:
$img = $row['file'];
echo $img;
(desactivando el resto de código como header() y funciones de GD como imagejpg())
----------------------------
Luego .. tienes un campo "tipo" que no sé que guardas en el (será el formato MIME del archivo? ) .. si es así .. podrías usarlo en lugar de ver la extensión de tu archivo si contiene un "jpg" u otras . .usa directamente el campo "tipo" para definir:
Header("Content-type: ".$row['tipo']);
------------------
El uso que te decía que debes hacer es igual al del ejemplo del tutorial que te mencioné "listar_imagenes.php" .. si te fijas .. se llama al script que hace el thumbnail pasandolo el ID de UN registro a que se consulte en la BD:
Código PHP:
echo "<img src=\"ver.php?id=".$registro['id']."\">";
Y tu "ver.php" sería el código que presentas pero haciendo una consulta SQL:
Código PHP:
$query_art = "SELECT * FROM arte WHERE id='".$_GET['id']."'";
Un saludo,