PHP. Как реализовать чтение из CSV для скрипта?
Воспользоватся  fgetcsv 
Вот пример который демонстрирует работу, его легко можно адаптировать под Ваши задачи.$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $num = count($data);
        echo "<p> $num полей в строке $data: <br /></p>\n";
        $row++;
        for ($c=0; $c < $num; $c++) {
            echo $data[$c] . "<br />\n";
        }
    }
    fclose($handle);
}
Как-то так$f = fopen($filename, "r");
        // Читать построчно до конца файла
        while (!feof($f)) {

            $r = fgets($f);

            if ($encoding != 'UTF-8') {
                $r = mb_convert_encoding($r, 'UTF-8', $encoding);
            }

            chop($r);
            if (!$r) {
                continue;
            }

            $arr = preg_split('/;/', $r);
            if (!is_array($arr)) {
                continue;
            }