Hola!!
Uso esto para subir, pero quisiera añadir algo para que se guarde con un nombre que yo quiera.
<?php
$nombre = $_POST['nombre'];
$destino = 'humorgrafico' ;
// Leemos el tamaño del fichero
$tamano = $_FILES [ 'file' ][ 'size' ];
// Comprovamos el tamaño
if( $tamano < 1048576 ){
move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino . '/' . $_FILES [ 'file' ][ 'name' ]);
}
else echo "El tamaño es superior al permitido";
?>