ccarperr
Usuario habitual
Usuario habitual

He conseguido incluir una imagen en un campo blob pero no consigo extraerla.

El código que uso para extraer la imagen es el siguiente y me funciona en local y en otros servidores pero en miarroba no: (a este php le paso una variable haciendo extraer_blob?ID=1 por ejemplo).

<?php
if($ID) {
@MYSQL_CONNECT( "localhost", "miuser", "mipass&quot or die ("Error accediendo a la bd&quot;
@mysql_select_db( "mibd&quot;
$query = "select bin_data,filetype from binary_data where ID=$ID" ;
$result = @MYSQL_QUERY($query) or die("Error haciendo el query&quot;
$data = @ mysql_fetch_array($result) or die("Error en coger el data&quot;
print $filetype;
//esta linea venia en el manual pero no me funciona para llamarlo externamente desde un html
//header("Content-Type: {$data["filetype"]}&quot;
echo $data["bin_data"];
}
?>


El código que muestro a continuación es para meter la imagen y funciona en local y en cualquier servidor de los que he probado (tambien en miarroba):

<?php
if ($submit) {
//codigo que se ejecuta si se presiono el botón submit
MYSQL_CONNECT( "localhost", "miuser", "mipass&quot;
mysql_select_db("midb&quot;
$data = addslashes(fread(fopen($form_data, "r&quot, filesize($form_data)));
$result=MYSQL_QUERY( "INSERT INTO binary_data
(description,bin_data,filename,filesize,filetype) ".
"VALUES
('$form_description','$data','$form_data_name','$form_data_size','$form_d
ata_type')&quot;
$id= mysql_insert_id();
print "<p>Database ID: <b>$id</b>";
MYSQL_CLOSE();
} else {
// sino mostrar el formulario para nuevos datos:

?>

<form method="post" action=" <?php echo $PHP_SELF; ?>"
enctype="multipart/form-data">
File Description:<br>
<input type="text" name="form_description" size="40">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000">
<br>File to upload/store in database:<br>
<input type="file" name="form_data" size="40">
<p><input type="submit" name="submit" value="submit">
</form>
<?php
}
?>
</BODY>
</HTML>

Si alguien consigue que funcione en miarroba que me lo diga.Si alguien quiere ver de donde extraje la información para este código que visite:

http://expresate-web.com/cursos/php4/curso_php_cap_05.pdf

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 13/Dic/2002, 11:26
vade-retro ccarperr dacruzvi66kDec/02