Saludos compañero, lo primero que tienes que hacer como bien dices es subir el archivo al servidor busca en las FAQ'S del foro hay muchos ejemplos al respecto sim embargo aqui te dejo un link
http://www.forosdelweb.com/f18/aport...upload-560282/ cre que te puede servir, una vez subido el archivo al servidor en su respectivo directorio, procedes a insertar los datos del mismo en tu tabla respectiva aqui te dejo un ejemplo(Entre muchos que puedes hacer) de como puedes implementarlo
Código PHP:
$fp = fopen ( "archivo.csv" , "r" )or die("Erro al abrir el fichero");
while (( $data = fgetcsv ( $fp , 1000 , "," )) !== FALSE )
{
$consulta = "INSERT INTO tabla VALUES('$data[0], $data[1],.......)";//Asi sucesivamente con todos los datos del archivo
}
fclose ( $fp );
Saludos.