php_csv_browser
Get specific information from any CSV, (*1)
Retrieves a row of data based on a field/value combo., (*2)
After your file is upload initialise the CSV browser by parsing the file name to the constructor., (*3)
$c = new CSV($filename);
Then use the finditem method to retrieve the row of data you want based on a field and value, (*4)
$data = $c->finditem('name', 'Dave');