http://www.php.net/fgetcsv
Con esta funcion, lees el archivo, y lo deja en un array, po lo demas, haces un for, y los insert correspondientes, no es complicado, hize lo mismo, pero en una BD Oracle, de la misma forma, archivo CSV para carga de datos, y un script en PHP, que hacia todo lo demas, lectura, comprobacion, y carga.
Si quieres, te lo envio.