Hola!
Al final lo he solucionado, quiza no d la mejor manera pero es que type nunca me dio resultado.
A ver qué les parece
Código PHP:
$tam_max = 102400;
$tipo_archivo = $HTTP_POST_FILES['foto']['type'];
if(is_uploaded_file($_FILES['foto']['tmp_name'])) {
if (!(strpos($tipo_archivo, "jpeg") || strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "pjpeg") || strpos($tipo_archivo, "jpg"))) {
echo "$tipo_archivo<br>";
echo "El archivo no es una foto";
die();
}
if ($_FILES['foto']['size'] > $tam_max) {
echo "El archivo es muy grande";
die();
}