Si el archivo está delimitado también por comillas puedes hacerlo así. Pero si no lo hay, te va a suceder lo que indicó 
AlvaroG    
Código CSV:
Ver original"1;","2","3","4"
"a","b","c;","d"
"1a;","2b","3c","4d"
  
    
Código PHP:
Ver original<?php
$boolean = (count(fgetcsv($f,0,',','"')) > 1 ? 
true : false);  
 
if($boolean){
    while($data = fgetcsv($f,0,',','"')){         echo '<pre>';
        echo '</pre>';
    }
}else{
    while($data = fgetcsv($f,0,';','"')){         echo '<pre>';
        echo '</pre>';
    }
}