hola gente...
estoy tratando de hacer una funcion para llamar con un require() que haga un upload.. 
en principio tengo algo asi:
function upload()
{
$nombre_archivo = $_FILES['archivo']['name'];
$peso_archivo = $_FILES['archivo']['size'];
// ************************************************* verifica peso del archivo
if ($peso_archivo > '100000')
{
echo "el archivo sobrepasa los 100kb";
exit;
      } //CIERRA IF PESO ARCHIVO
// ************************************************ verifica que sea jpg      
if (!(strpos($nombre_archivo, 'jpg')))
{
echo "el archivo debe ser jpg";
exit;
}
// ************************************************** sube el archivo
if(move_uploaded_file($_FILES['archivo']['tmp_name'], $nombre_archivo))
{
echo $nombre_archivo;
   } 
} 
la funcion trabaja por lo menos el archivo lo sube lo unico que al form en el input  file lo tengo que llamar 'archivo ' si o si
me pueden dar un mano a mejorarla en ves de 
echo quiero recuperar por ejemplo el nombre del archivo con return pero no me sale..
espero algunas ayudas para mejorar la upload()
gracias desde ya