$phrases = array("File doesnt exist","Cant open file","Cant read file (maybe empty)");

Ich wuerd sagen hier wurde das " vergessen.

echo (file_exists($filename)) ? ($f=@fopen($filename,"r+") ? (filesise($filename) > 0 && ($c = fread($f,filesize($filename)) != "" && fclose($f)) ? c : $phrases[2] : $phrases[1] : $phrases[0];

Hier wurde das z mit dem s verwechselt und beim zweiten wurde das r vergessen.

Mehr konnte ich jetzt nicht finden, hoffe es is richtig. =)