All you need is
$handle = fopen("log.txt", "r");
while ( ($data = fgetcsv($handle, 1024)) !== FALSE ) {
if(!array_filter($data))
continue;
$counter = count($data);
echo "$counter <br />\n";
echo implode(" ", $data);
echo "<br />\n";
}
fclose($handle);
Output
4
Widget1 blue $10 have stock
4
Widget2 red $12 out of stock
3
Widget3 green $14