while (($line = fgetcsv($file)) !== FALSE)
I don't understand this part
($line = fgetcsv($file))
What exactly is it checking?
It is not checking anything.
It is assigning an array to the variable $line
using :
$line = fgetcsv($file)
and then later it is checking if the file handler has not reached the end of the file with :
($line = fgetcsv($file)) !== FALSE