<?
$handle = fopen("catalog.csv", "r");
$dataFirst = fgetcsv($handle,0,";");
while (($data = fgetcsv($handle,0,";")) !== FALSE) {
	$c = array_combine($dataFirst, $data);
    ?>
	<pre>
	<?print_r($c);?>
	</pre>
	<?
}
?>

или

<?
$handle = fopen("catalog.csv", "r");
$dataFirst = fgetcsv($handle,0,";");

while (!feof($handle)) {
	$line = fgets($handle);
	$data = explode(";", $line);
	$c = array_combine($dataFirst, $data);
        ?>
	<pre>
	<?print_r($c);?>
	</pre>
	<?
}
?>