El fallo mio se debe a hacer la consulta y el include en ese fichero.
No se como te ha funcionado a ti, yo comento esas 2 lineas y se ve la imagen, pero claro no se hace la consulta.
Código PHP:
Ver original<?php
header("Content-type: image/png"); //include "abre_conexion.php";
$cadena = $_POST["texto"];
$imagen = "imagen-" . mt_rand(1000, 10000) . ".jpg";
//mysql_query(sprintf("INSERT INTO tabla (nombre, apellidos, imagen) VALUES ('%s', '%s', '%s')", $nombre, $apellidos, $imagen));
?>
El include lo he probado tanto antes como después de header("Content-type: image/png"); pero ese se supone es el fallo que no me deja mostrar la imagen.