finfo_file_001.phpt 642 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. finfo_file(): Testing file names
  3. --EXTENSIONS--
  4. fileinfo
  5. --FILE--
  6. <?php
  7. $fp = finfo_open();
  8. try {
  9. var_dump(finfo_file($fp, "\0"));
  10. } catch (\TypeError $e) {
  11. echo $e->getMessage() . \PHP_EOL;
  12. }
  13. try {
  14. var_dump(finfo_file($fp, ''));
  15. } catch (\ValueError $e) {
  16. echo $e->getMessage() . \PHP_EOL;
  17. }
  18. var_dump(finfo_file($fp, '.'));
  19. var_dump(finfo_file($fp, '&'));
  20. ?>
  21. --EXPECTF--
  22. finfo_file(): Argument #1 ($finfo) must not contain any null bytes
  23. finfo_file(): Argument #1 ($finfo) cannot be empty
  24. string(9) "directory"
  25. Warning: finfo_file(&): Failed to open stream: No such file or directory in %s on line %d
  26. bool(false)