--TEST-- finfo_file(): Testing file names --EXTENSIONS-- fileinfo --FILE-- getMessage() . \PHP_EOL; } try { var_dump(finfo_file($fp, '')); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } var_dump(finfo_file($fp, '.')); var_dump(finfo_file($fp, '&')); ?> --EXPECTF-- finfo_file(): Argument #2 ($filename) must not contain any null bytes finfo_file(): Argument #2 ($filename) cannot be empty string(9) "directory" Warning: finfo_file(&): Failed to open stream: No such file or directory in %s on line %d bool(false)