Aquí:
Código PHP:
$cadena_aleatoria = substr( md5( time() . rand() ), 0, 8 );
move_uploaded_file($HTTP_POST_FILES['foto']['tmp_name'], $carpeta."/".$cadena_aleatoria."_".$HTTP_POST_FILES['foto']['name']);
EDITO: Es recomendable que en vez de $HTTP_POST_FILES uses $_FILES
Un saludo,