finfo_file_stream_001.phpt 611 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. finfo_file(): Files and directories inside an stream
  3. --SKIPIF--
  4. <?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
  5. <?php if (!extension_loaded('zip')) { die("skip"); } ?>
  6. --FILE--
  7. <?php
  8. $fp = finfo_open(FILEINFO_MIME_TYPE);
  9. $results = array();
  10. $zip = __DIR__ . "/resources/dir.zip";
  11. $stream = "zip://" . __DIR__ . "/resources/dir.zip";
  12. $dir = $stream . "#dir/";
  13. $png = $stream . "#dir/test.png";
  14. var_dump(
  15. finfo_file($fp, $zip),
  16. finfo_file($fp, $dir),
  17. finfo_file($fp, $png)
  18. );
  19. ?>
  20. --EXPECTF--
  21. string(15) "application/zip"
  22. string(9) "directory"
  23. string(9) "image/png"