Lo he cambiado de esta manera:
Código PHP:
<?php
session_start();
//datos para establecer la conexion con la base de mysql.
mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('login')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
// Abro el archivo de imagen para cargar sus contenidos
$archivo = $_FILES['foto'];
$fp = fopen ($archivo, 'r');
if ($fp){
$datos = fread ($fp, filesize ($archivo)); // cargo la imagen
fclose($fp);
// averiguo su tipo mime
$tipo_mime = 'image/png';
$isize = imagesize ($archivo);
}
if ($isize) {
$tipo_mime = $isize['mime'];
// La guardamos en la BD
$datos = base64_encode ($datos);
$sql = "INSERT INTO datos (imagen, tipo) VALUES ('$datos', '$tipo_mime');
$res = mysql_query($sql);
}
if (!$res) {
echo "Error al ejecutar la consulta ($sql)n";
}
else {
echo "Error al abrir el archivo";
}
?>
Pero ahora me da este error:
Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\LOGIN\subirimagen.php on line 28