glob_basic.phpt 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. --TEST--
  2. Test glob() function: basic functions
  3. --FILE--
  4. <?php
  5. /* Prototype: array glob ( string $pattern [, int $flags] );
  6. Description: Find pathnames matching a pattern
  7. */
  8. echo "*** Testing glob() : basic functions ***\n";
  9. $file_path = dirname(__FILE__);
  10. // temp dirname used here
  11. $dirname = "$file_path/glob_basic";
  12. // temp dir created
  13. mkdir($dirname);
  14. // temp files created
  15. $fp = fopen("$dirname/wonder12345", "w");
  16. fclose($fp);
  17. $fp = fopen("$dirname/wonder.txt", "w");
  18. fclose($fp);
  19. $fp = fopen("$dirname/file.text", "w");
  20. fclose($fp);
  21. // glob() with default arguments
  22. sort_var_dump( glob($dirname."/*") );
  23. sort_var_dump( glob($dirname."/*.txt") );
  24. sort_var_dump( glob($dirname."/*.t?t") );
  25. sort_var_dump( glob($dirname."/*.t*t") );
  26. sort_var_dump( glob($dirname."/*.?") );
  27. sort_var_dump( glob($dirname."/*.*") );
  28. echo "Done\n";
  29. function sort_var_dump($results) {
  30. sort($results);
  31. var_dump($results);
  32. }
  33. ?>
  34. --CLEAN--
  35. <?php
  36. $file_path = dirname(__FILE__);
  37. unlink("$file_path/glob_basic/wonder12345");
  38. unlink("$file_path/glob_basic/wonder.txt");
  39. unlink("$file_path/glob_basic/file.text");
  40. rmdir("$file_path/glob_basic/");
  41. ?>
  42. --EXPECTF--
  43. *** Testing glob() : basic functions ***
  44. array(3) {
  45. [0]=>
  46. string(%d) "%s/glob_basic/file.text"
  47. [1]=>
  48. string(%d) "%s/glob_basic/wonder.txt"
  49. [2]=>
  50. string(%d) "%s/glob_basic/wonder12345"
  51. }
  52. array(1) {
  53. [0]=>
  54. string(%d) "%s/glob_basic/wonder.txt"
  55. }
  56. array(1) {
  57. [0]=>
  58. string(%d) "%s/glob_basic/wonder.txt"
  59. }
  60. array(2) {
  61. [0]=>
  62. string(%d) "%s/glob_basic/file.text"
  63. [1]=>
  64. string(%d) "%s/glob_basic/wonder.txt"
  65. }
  66. array(0) {
  67. }
  68. array(2) {
  69. [0]=>
  70. string(%d) "%s/glob_basic/file.text"
  71. [1]=>
  72. string(%d) "%s/glob_basic/wonder.txt"
  73. }
  74. Done