¿Tienes el código así?
<?
if(isset($_FILES['subir'])){
if(in_array(NULL, $_POST)){ //Verificamos si dejo un campo vacio
exit("No haz seleccionado ninguna imagen");
}
$tamaño = $_FILES['subir']['size'];
$tamañomaximo = 1000; //Aqui pon el tamaño maximo que quieres en tu servidor.
if($tamaño > $tamañomaximo){ //Verificamos si traspaso los limite de tamaño
exit("Tu archivo a traspaso el limite permitido");
}
$carpeta = "log/"; //Directorio donde se va a guardar.
$nom = $carpeta.sha1_file($_FILES['subir']['tmp_name']).$_FILES['subir']['name'];
$nombre = (file_exists($carpeta."/".$_FILES['subir']['name'])) ? $nom : $carpeta."/".$_FILES['subir']['name']; //Comprobamos si el archivo existe
echo (@copy($_FILES['subir']['tmp_name'],$nombre) ? 'Subido con exito' : 'Error al subir el archivo'); //Comprobamos si se subio con exito
}
?>