Este es uno de los archivos más importantes del concepto tratado. Primero obtenemos
toda la información del archivo que subimos al servidor:
$imagen=$_FILES['foto']['tmp_name'];//contenido del archivo
$nomimagen=$_FILES['foto']['name'];//nombre
$tipoimagen=$_FILES['foto']['type'];//tipo
$tamimagen=$_FILES['foto']['size'];//tamaño
Luego procedemos a leer el archivo subido, sabemos su nombre ($imagen) y su tamaño ($tamimagen)
la información del archivo se almacena en la variable $contenido:
$fp=fopen($imagen,'rb'); //abrimos el archivo binario "imagen" en modo lectura
$contenido=fread($fp,$tamimagen);//lee el archivo hasta el tamaño de la imagen
$contenido=addslashes($contenido);//Añadimos caracteres de escape
fclose($fp); //cerramos el archivo
Luego de conectar con la base de datos procedemos a añadir un registro en la tabla con la
información de la imagen subida:
mysql_query("insert into tablafotos(foto) values ('$contenido')", $conexion)
or die("problemas en el alta");