Eso esta definido en el PHP.INI, de todas formas te pongo un ejemplo basico para que lo ejecutes y ves que tal.
Código PHP:
function get_csv($file_csv)
{
$fp = fopen ($file_csv,"r");
while ($data = fgetcsv ($fp, 1000, ";")) {
.
. // proceso de lectura CSV (ejemplos que encontraste)
. // y supongo probaste y sabes como funciona.
. // aqui mismo es donde debes hacer la carga de datos.
. // ex:
$cursor_insert = ora_open($conn);
$update = "UPDATE producto SET COD_LINEA_NEGOCIO='$data[1]'$
$update .= "COD_TIPO_PRODUCTO='$data[2]', COD_LINEA_PRODUCT$
$update .= "COD_ITEM='$data[4]', COD_BARRA='$data[5]', DES_$
$update .= "DES_LARGA='$data[7]', UNIDAD_MEDIDA='$data[8]',$
$update .= "AUDITORIA='$data[10]', STS='$data[11]' WHERE CO$
$update_query = ora_parse($cursor_insert, $update);
}
<form method="post" enctype="multipart/form-data">
Seleciona Archivo CSV: <input type="file" name="file_csv">
</form>
Bueno y eso, no es para nada complejo, saludos.