Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
--TEST--
2
File_Find::search() inside another object
3
--SKIPIF--
4
<?php
5
include(dirname(__FILE__).'/setup.php');
6
print $status;
7
?>
8
--FILE--
9
<?php
10
require_once(dirname(__FILE__).'/setup.php');
11
 
12
class Foo {
13
 
14
   function search($pattern, $path, $type='php') {
15
       $retval = File_Find::search($pattern, $path, $type) ;
16
       return($retval);
17
   }
18
 
19
}
20
 
21
$f = new Foo();
22
$result[0] = $f->search('/txt/', 'File_Find/dir/', 'perl') ;
23
$result[1] = $f->search('/txt/', 'File_Find/dir', 'perl') ;
24
$result[2] = Foo::search('/txt/', 'File_Find/dir/', 'perl') ;
25
 
26
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
27
    foreach($result as $k => $r) {
28
        $result[$k] = str_replace("\\", '/', $result[$k]);
29
    }
30
}
31
 
32
print_r($result[0]);
33
print_r($result[1]);
34
print_r($result[2]);
35
 
36
?>
37
--GET--
38
--POST--
39
--EXPECT--
40
Array
41
(
42
    [0] => File_Find/dir/1.txt
43
    [1] => File_Find/dir/2.txt
44
    [2] => File_Find/dir/dir2/3.txt
45
    [3] => File_Find/dir/dir3/4.txt
46
    [4] => File_Find/dir/txtdir/5.txt
47
)
48
Array
49
(
50
    [0] => File_Find/dir/1.txt
51
    [1] => File_Find/dir/2.txt
52
    [2] => File_Find/dir/dir2/3.txt
53
    [3] => File_Find/dir/dir3/4.txt
54
    [4] => File_Find/dir/txtdir/5.txt
55
)
56
Array
57
(
58
    [0] => File_Find/dir/1.txt
59
    [1] => File_Find/dir/2.txt
60
    [2] => File_Find/dir/dir2/3.txt
61
    [3] => File_Find/dir/dir3/4.txt
62
    [4] => File_Find/dir/txtdir/5.txt
63
)