mira te paso el codigo de la pagina que guarda las imagenes y a la vez te muestra la imagen recien subida:
Código PHP:
<?php
if (is_uploaded_file($_FILES['archivo']['tmp_name']) === TRUE)
{
$imagen = mysql_escape_string(join(@file($_FILES['archivo']['tmp_name'])));
$nombre = mysql_escape_string($_POST['nombre']);
$tipo = $_FILES['archivo']['type'];
@mysql_connect('localhost','root','') or die('No se ha podido conectar el servidor de datos');
@mysql_select_db('test') or die('La base de datos es inexistente');
if (isset($nombre))
{
if (@mysql_result(@mysql_query( "SELECT nombre FROM subir_imagenes WHERE nombre='$nombre'" ),'nombre')) die('El nombre de la imagen esta actualmente en uso');
}
@mysql_query( "INSERT INTO subir_imagenes(nombre,tipo,imagen) VALUES('$nombre','$tipo','$imagen')" );
$id = @mysql_insert_id();
echo '
<html>
<body>
<p align="center">Se ha subido la imagen a la base de datos</p>
<br />
<p align="center">ID: ' . $id . '</p>
<p align="center">Nombre: ' . $nombre . '</p>
<br />
<center><p>Puede verla pulsando <a href="ver_imagen.php?id=' . $id . '">aquí</a></p></center>
</body>
</html>
';
exit;
}
else
{
echo '
<form enctype="multipart/form-data" method="post" action="' . $_SERVER[SCRIPT_NAME] . '">
Nombre: <input type="text" name="nombre" maxlength="256" /> (Opcional)
<br />
Archivo: <input type="file" name="archivo" />
<br />
<input type="submit" />
</form>
';
}
?>
no es un codigo mio, lo encontre en una web, y a todos les funciona menos ami