Pozdrav dobri ljudi, nadam se pomoci

.
dakle, zadatak kao takav nebi smio biti tezak. pogledas koliki je CSV, napravis neku formu koja sibne csv file preko POSTa, otvoris file, PHP fino zna gdje je kraj jer je pametan i zna baratati sa CSV-om, stavis u uvjet da je "," fino ga odvaja u recimo varijablu/e koje onda insertam u tablicu u odreden row prema odredenoj varijabli (znam da se ovo i moglo jednostavnije srediti preko indexa, sada nevazno).
no! sto ako (a ja imam taj prekrasan slucaj) je unutar jednog polja unutar samog CSV filea vise unosa koji su odvojeni sa zarezom - ,? naravno, svako polje ima ispred " i na kraju " sto oznacava da je to jedna vrijednost, ali meni sami uvjet fgetcsv razbija samo na - ,

.
ikakve ideje gdje i kako napraviti dodatnu provjeru, posto nisam na ti sa svim mogucnostima PHP-a? lako se ja prilagodim svemu i skuzim skoro sve kako i zasto radi, ali ovo me pati cijeli dan..........
ako nije skroz jasno, slika govori tisucu rijeci (ovo je primjera radi):