Hola buenas,
Prueba con esto,ami me funciona :
Código PHP:
$uploaddir = "subidas/";
$filename = trim($_FILES['upfile']['name'];
$filename = substr($filename, -20);
$filename = ereg_replace(" ", "", $filename);
if((ereg(".jpg", $filename)) || (ereg(".gif", $filename))) {
$uploadfile = $uploaddir . $filename;
if (move_uploaded_file($_FILES['upfile']['tmp_name'],
$uploadfile)) {
chmod($uploadfile, 0644);
print("Archivo subido correctamente");
} else {
print("Error al subir el archivo");
}
} else {
print("Sólo se permiten imágenes, Error al subir el archivo");
}
Un Saludo..