ofs | hex dump | ascii |
---|
0000 | 2d 2d 54 45 53 54 2d 2d 0a 62 61 73 65 6e 61 6d 65 28 29 20 66 75 6e 63 74 69 6f 6e 0a 2d 2d 50 | --TEST--.basename().function.--P |
0020 | 4f 53 54 2d 2d 0a 2d 2d 47 45 54 2d 2d 0a 2d 2d 46 49 4c 45 2d 2d 0a 3c 3f 70 68 70 0a 09 2f 2f | OST--.--GET--.--FILE--.<?php..// |
0040 | 20 73 69 6d 70 6c 65 20 63 68 65 63 6b 73 0a 09 76 61 72 5f 64 75 6d 70 28 62 61 73 65 6e 61 6d | .simple.checks..var_dump(basenam |
0060 | 65 28 22 62 61 72 22 29 29 3b 0a 09 76 61 72 5f 64 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 2f | e("bar"));..var_dump(basename("/ |
0080 | 66 6f 6f 2f 62 61 72 22 29 29 3b 0a 09 76 61 72 5f 64 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 | foo/bar"));..var_dump(basename(" |
00a0 | 2f 62 61 72 22 29 29 3b 0a 0a 09 2f 2f 20 73 69 6d 70 6c 65 20 63 68 65 63 6b 73 20 77 69 74 68 | /bar"));...//.simple.checks.with |
00c0 | 20 74 72 61 69 6c 69 6e 67 20 73 6c 61 73 68 65 73 0a 09 76 61 72 5f 64 75 6d 70 28 62 61 73 65 | .trailing.slashes..var_dump(base |
00e0 | 6e 61 6d 65 28 22 62 61 72 2f 22 29 29 3b 0a 09 76 61 72 5f 64 75 6d 70 28 62 61 73 65 6e 61 6d | name("bar/"));..var_dump(basenam |
0100 | 65 28 22 2f 66 6f 6f 2f 62 61 72 2f 22 29 29 3b 0a 09 76 61 72 5f 64 75 6d 70 28 62 61 73 65 6e | e("/foo/bar/"));..var_dump(basen |
0120 | 61 6d 65 28 22 2f 62 61 72 2f 22 29 29 3b 0a 0a 09 2f 2f 20 73 75 66 66 69 78 20 72 65 6d 6f 76 | ame("/bar/"));...//.suffix.remov |
0140 | 61 6c 20 63 68 65 63 6b 73 0a 09 76 61 72 5f 64 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 62 61 | al.checks..var_dump(basename("ba |
0160 | 72 2e 67 7a 22 2c 20 22 2e 67 7a 22 29 29 3b 0a 09 76 61 72 5f 64 75 6d 70 28 62 61 73 65 6e 61 | r.gz",.".gz"));..var_dump(basena |
0180 | 6d 65 28 22 2f 66 6f 6f 2f 62 61 72 2e 67 7a 22 2c 20 22 2e 67 7a 22 29 29 3b 0a 09 76 61 72 5f | me("/foo/bar.gz",.".gz"));..var_ |
01a0 | 64 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 2f 62 61 72 2e 67 7a 22 2c 20 22 2e 67 7a 22 29 29 | dump(basename("/bar.gz",.".gz")) |
01c0 | 3b 0a 0a 09 2f 2f 20 73 75 66 66 69 78 20 72 65 6d 6f 76 61 6c 20 63 68 65 63 6b 73 20 77 69 74 | ;...//.suffix.removal.checks.wit |
01e0 | 68 20 74 72 61 69 6c 69 6e 67 20 73 6c 61 73 68 65 73 0a 09 76 61 72 5f 64 75 6d 70 28 62 61 73 | h.trailing.slashes..var_dump(bas |
0200 | 65 6e 61 6d 65 28 22 62 61 72 2e 67 7a 2f 22 2c 20 22 2e 67 7a 22 29 29 3b 0a 09 76 61 72 5f 64 | ename("bar.gz/",.".gz"));..var_d |
0220 | 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 2f 66 6f 6f 2f 62 61 72 2e 67 7a 2f 22 2c 20 22 2e 67 | ump(basename("/foo/bar.gz/",.".g |
0240 | 7a 22 29 29 3b 0a 09 76 61 72 5f 64 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 2f 62 61 72 2e 67 | z"));..var_dump(basename("/bar.g |
0260 | 7a 2f 22 2c 20 22 2e 67 7a 22 29 29 3b 0a 0a 09 2f 2f 20 73 75 66 66 69 78 20 72 65 6d 6f 76 61 | z/",.".gz"));...//.suffix.remova |
0280 | 6c 20 63 68 65 63 6b 73 0a 09 76 61 72 5f 64 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 2f 2e 67 | l.checks..var_dump(basename("/.g |
02a0 | 7a 22 2c 20 22 2e 67 7a 22 29 29 3b 0a 09 76 61 72 5f 64 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 | z",.".gz"));..var_dump(basename( |
02c0 | 22 2f 66 6f 6f 2f 2e 67 7a 22 2c 20 22 2e 67 7a 22 29 29 3b 0a 09 76 61 72 5f 64 75 6d 70 28 62 | "/foo/.gz",.".gz"));..var_dump(b |
02e0 | 61 73 65 6e 61 6d 65 28 22 2f 2e 67 7a 22 2c 20 22 2e 67 7a 22 29 29 3b 0a 0a 09 2f 2f 20 62 69 | asename("/.gz",.".gz"));...//.bi |
0300 | 6e 61 72 79 20 73 61 66 65 3f 0a 09 76 61 72 5f 64 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 66 | nary.safe?..var_dump(basename("f |
0320 | 6f 6f 22 2e 63 68 72 28 30 29 2e 22 62 61 72 22 29 29 3b 0a 09 76 61 72 5f 64 75 6d 70 28 62 61 | oo".chr(0)."bar"));..var_dump(ba |
0340 | 73 65 6e 61 6d 65 28 22 66 6f 6f 22 2e 63 68 72 28 30 29 2e 22 62 61 72 2e 67 7a 22 2c 20 22 2e | sename("foo".chr(0)."bar.gz",.". |
0360 | 67 7a 22 29 29 3b 0a 3f 3e 0a 2d 2d 45 58 50 45 43 54 2d 2d 0a 73 74 72 69 6e 67 28 33 29 20 22 | gz"));.?>.--EXPECT--.string(3)." |
0380 | 62 61 72 22 0a 73 74 72 69 6e 67 28 33 29 20 22 62 61 72 22 0a 73 74 72 69 6e 67 28 33 29 20 22 | bar".string(3)."bar".string(3)." |
03a0 | 62 61 72 22 0a 73 74 72 69 6e 67 28 33 29 20 22 62 61 72 22 0a 73 74 72 69 6e 67 28 33 29 20 22 | bar".string(3)."bar".string(3)." |
03c0 | 62 61 72 22 0a 73 74 72 69 6e 67 28 33 29 20 22 62 61 72 22 0a 73 74 72 69 6e 67 28 33 29 20 22 | bar".string(3)."bar".string(3)." |
03e0 | 62 61 72 22 0a 73 74 72 69 6e 67 28 33 29 20 22 62 61 72 22 0a 73 74 72 69 6e 67 28 33 29 20 22 | bar".string(3)."bar".string(3)." |
0400 | 62 61 72 22 0a 73 74 72 69 6e 67 28 33 29 20 22 62 61 72 22 0a 73 74 72 69 6e 67 28 33 29 20 22 | bar".string(3)."bar".string(3)." |
0420 | 62 61 72 22 0a 73 74 72 69 6e 67 28 33 29 20 22 62 61 72 22 0a 73 74 72 69 6e 67 28 33 29 20 22 | bar".string(3)."bar".string(3)." |
0440 | 2e 67 7a 22 0a 73 74 72 69 6e 67 28 33 29 20 22 2e 67 7a 22 0a 73 74 72 69 6e 67 28 33 29 20 22 | .gz".string(3).".gz".string(3)." |
0460 | 2e 67 7a 22 0a 73 74 72 69 6e 67 28 37 29 20 22 66 6f 6f 00 62 61 72 22 0a 73 74 72 69 6e 67 28 | .gz".string(7)."foo.bar".string( |
0480 | 37 29 20 22 66 6f 6f 00 62 61 72 22 0a | 7)."foo.bar". |