Annotation of embedaddon/php/ext/standard/tests/file/glob_basic.phpt, revision 1.1.1.1

1.1       misho       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: 
                      9: echo "*** Testing glob() : basic functions ***\n";
                     10: 
                     11: $file_path = dirname(__FILE__);
                     12: 
                     13: // temp dirname used here
                     14: $dirname = "$file_path/glob_basic";
                     15: 
                     16: // temp dir created
                     17: mkdir($dirname);
                     18: 
                     19: // temp files created
                     20: $fp = fopen("$dirname/wonder12345", "w");
                     21: fclose($fp);
                     22: $fp = fopen("$dirname/wonder.txt", "w");
                     23: fclose($fp);
                     24: $fp = fopen("$dirname/file.text", "w");
                     25: fclose($fp);
                     26: 
                     27: // glob() with default arguments
                     28: sort_var_dump( glob($dirname."/*") );
                     29: sort_var_dump( glob($dirname."/*.txt") );
                     30: sort_var_dump( glob($dirname."/*.t?t") );
                     31: sort_var_dump( glob($dirname."/*.t*t") );
                     32: sort_var_dump( glob($dirname."/*.?") );
                     33: sort_var_dump( glob($dirname."/*.*") );
                     34: 
                     35: echo "Done\n";
                     36: 
                     37: function sort_var_dump($results) {
                     38:    sort($results);
                     39:    var_dump($results);
                     40: }
                     41: ?>
                     42: --CLEAN--
                     43: <?php
                     44: $file_path = dirname(__FILE__);
                     45: unlink("$file_path/glob_basic/wonder12345");
                     46: unlink("$file_path/glob_basic/wonder.txt");
                     47: unlink("$file_path/glob_basic/file.text");
                     48: rmdir("$file_path/glob_basic/");
                     49: ?>
                     50: --EXPECTF--
                     51: *** Testing glob() : basic functions ***
                     52: array(3) {
                     53:   [0]=>
                     54:   string(%d) "%s/glob_basic/file.text"
                     55:   [1]=>
                     56:   string(%d) "%s/glob_basic/wonder.txt"
                     57:   [2]=>
                     58:   string(%d) "%s/glob_basic/wonder12345"
                     59: }
                     60: array(1) {
                     61:   [0]=>
                     62:   string(%d) "%s/glob_basic/wonder.txt"
                     63: }
                     64: array(1) {
                     65:   [0]=>
                     66:   string(%d) "%s/glob_basic/wonder.txt"
                     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: array(0) {
                     75: }
                     76: array(2) {
                     77:   [0]=>
                     78:   string(%d) "%s/glob_basic/file.text"
                     79:   [1]=>
                     80:   string(%d) "%s/glob_basic/wonder.txt"
                     81: }
                     82: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>