Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2006, 06:42
Avatar de sirguy
sirguy
 
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 7 meses
Puntos: 12
Imágenes a base de datos

Hola a todos, normalmente estoy en el foro de flash así que no suelo venir por aquí y no sé si la pregunta es muy tonta o no, pero en fin, he hecho varias pruebas fallidas y he buscado por internet y nada...

El tema es que tengo un flash en el que pintas, dibujas, etc. El flash tiene además un botón que al pulsar lo que hace es enviar los datos a un PHP. Éste lo que hace es mostrar la imagen en una nueva ventana. Hasta aquí todo funciona bien (normal, porque viene con un tutorial).

El PHP lo que viene a hacer es coger variables que le envío desde flash y convertir el swf en .jpg, finalmente con imagejpeg, se muestra la imagen.

Lo que me gustaría saber es si se puede guardar esa imagen en un sql junto con una cadena de texto que también he incluído ($nom) además del id claro.

Aquí os dejo el código:


<?php

//http://www.sephiroth.it/tutorials/flashPHP/print_screen/

error_reporting(0);

$nom=$_POST["nom"];
$w = (int)$_POST['width'];
$h = (int)$_POST['height'];


$img = imagecreatetruecolor($w, $h);

imagefill($img, 0, 0, 0xFFFFFF);

$rows = 0;
$cols = 0;


for($rows = 0; $rows < $h; $rows++){

$c_row = explode(",", $_POST['px' . $rows]);
for($cols = 0; $cols < $w; $cols++){

$value = $c_row[$cols];

if($value != ""){

$hex = $value;
while(strlen($hex) < 6){
$hex = "0" . $hex;
}

$r = hexdec(substr($hex, 0, 2));
$g = hexdec(substr($hex, 2, 2));
$b = hexdec(substr($hex, 4, 2));

$test = imagecolorallocate($img, $r, $g, $b);

imagesetpixel($img, $cols, $rows, $test);
}
}
}




header("Content-type:image/jpeg");


imagejpeg($img, "", 85);
?>

No sé si es muy espesa la pregunta, pero de todas maneras gracias a todos por el interés.