cuando hago echo $archivo_binario me muestra el contenido del archivo pero no en binario. El script lo probe con datos binarios y la base de datos se actualiza bien, pero cuando cargo el contenido de un archivo de imagen no.
aqui va el codigo :P
Código PHP:
<?php
echo "<html>\n<head>\n<title>Prueba</title>\n</head>\n<body>\n";
//esto es temporal.
if($_POST['posted']){
$archivo_binario = '';
$archivo_binario .= addslashes(fread($fp = fopen($_FILES['archivo']['tmp_name'], "rb"), $_FILES['archivo']['size']));
echo $archivo_binario;
fclose($fp);
//conecto a la base de datos
$link = mysql_connect( "localhost", "root", "timcup" ) or die("Fallo la conexion a base de datos!");
//selecccinoo la base de datos
$db_selected = mysql_select_db( "moviegrip", $link ) or die("No se puede usar $db_name".mysql_error() );
$sql = 'UPDATE `portfolio` SET `imagen` = \''.$archivo_binario.'\' where portfolio_ID = 1';
mysql_query($sql, $link);
mysql_close($link);
}else{
?>
<form action="" method="post" name="miformu" enctype="multipart/form-data">
<input name="archivo" type="file" />
<input name="boton" type="submit" value="subir" />
<input type="hidden" name="posted" value="posted" />
</form>
<?php
}
echo"</body>\n</html>";
?>
gracias