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 46 | --TEST--.basename().function.--F |
0020 | 49 4c 45 2d 2d 0a 3c 3f 70 68 70 0a 09 2f 2f 20 73 69 6d 70 6c 65 20 63 68 65 63 6b 73 0a 09 76 | ILE--.<?php..//.simple.checks..v |
0040 | 61 72 5f 64 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 62 61 72 22 29 29 3b 0a 09 76 61 72 5f 64 | ar_dump(basename("bar"));..var_d |
0060 | 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 2f 66 6f 6f 2f 62 61 72 22 29 29 3b 0a 09 76 61 72 5f | ump(basename("/foo/bar"));..var_ |
0080 | 64 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 2f 62 61 72 22 29 29 3b 0a 0a 09 2f 2f 20 73 69 6d | dump(basename("/bar"));...//.sim |
00a0 | 70 6c 65 20 63 68 65 63 6b 73 20 77 69 74 68 20 74 72 61 69 6c 69 6e 67 20 73 6c 61 73 68 65 73 | ple.checks.with.trailing.slashes |
00c0 | 0a 09 76 61 72 5f 64 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 62 61 72 2f 22 29 29 3b 0a 09 76 | ..var_dump(basename("bar/"));..v |
00e0 | 61 72 5f 64 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 2f 66 6f 6f 2f 62 61 72 2f 22 29 29 3b 0a | ar_dump(basename("/foo/bar/"));. |
0100 | 09 76 61 72 5f 64 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 2f 62 61 72 2f 22 29 29 3b 0a 0a 09 | .var_dump(basename("/bar/"));... |
0120 | 2f 2f 20 73 75 66 66 69 78 20 72 65 6d 6f 76 61 6c 20 63 68 65 63 6b 73 0a 09 76 61 72 5f 64 75 | //.suffix.removal.checks..var_du |
0140 | 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 62 61 72 2e 67 7a 22 2c 20 22 2e 67 7a 22 29 29 3b 0a 09 | mp(basename("bar.gz",.".gz"));.. |
0160 | 76 61 72 5f 64 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 22 2c | var_dump(basename("/foo/bar.gz", |
0180 | 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 22 2f 62 | .".gz"));..var_dump(basename("/b |
01a0 | 61 72 2e 67 7a 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 | ar.gz",.".gz"));...//.suffix.rem |
01c0 | 6f 76 61 6c 20 63 68 65 63 6b 73 20 77 69 74 68 20 74 72 61 69 6c 69 6e 67 20 73 6c 61 73 68 65 | oval.checks.with.trailing.slashe |
01e0 | 73 0a 09 76 61 72 5f 64 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 62 61 72 2e 67 7a 2f 22 2c 20 | s..var_dump(basename("bar.gz/",. |
0200 | 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 22 2f 66 6f | ".gz"));..var_dump(basename("/fo |
0220 | 6f 2f 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 75 6d 70 28 62 | o/bar.gz/",.".gz"));..var_dump(b |
0240 | 61 73 65 6e 61 6d 65 28 22 2f 62 61 72 2e 67 7a 2f 22 2c 20 22 2e 67 7a 22 29 29 3b 0a 0a 09 2f | asename("/bar.gz/",.".gz"));.../ |
0260 | 2f 20 73 75 66 66 69 78 20 72 65 6d 6f 76 61 6c 20 63 68 65 63 6b 73 0a 09 76 61 72 5f 64 75 6d | /.suffix.removal.checks..var_dum |
0280 | 70 28 62 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 09 76 61 72 | p(basename("/.gz",.".gz"));..var |
02a0 | 5f 64 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 2f 66 6f 6f 2f 2e 67 7a 22 2c 20 22 2e 67 7a 22 | _dump(basename("/foo/.gz",.".gz" |
02c0 | 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 2e 67 7a 22 2c 20 22 | ));..var_dump(basename("/.gz",." |
02e0 | 2e 67 7a 22 29 29 3b 0a 0a 09 2f 2f 20 62 69 6e 61 72 79 20 73 61 66 65 3f 0a 09 76 61 72 5f 64 | .gz"));...//.binary.safe?..var_d |
0300 | 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 66 6f 6f 22 2e 63 68 72 28 30 29 2e 22 62 61 72 22 29 | ump(basename("foo".chr(0)."bar") |
0320 | 29 3b 0a 09 76 61 72 5f 64 75 6d 70 28 62 61 73 65 6e 61 6d 65 28 22 66 6f 6f 22 2e 63 68 72 28 | );..var_dump(basename("foo".chr( |
0340 | 30 29 2e 22 62 61 72 2e 67 7a 22 2c 20 22 2e 67 7a 22 29 29 3b 0a 3f 3e 0a 2d 2d 45 58 50 45 43 | 0)."bar.gz",.".gz"));.?>.--EXPEC |
0360 | 54 2d 2d 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 62 | T--.string(3)."bar".string(3)."b |
0380 | 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 62 | ar".string(3)."bar".string(3)."b |
03a0 | 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 62 | ar".string(3)."bar".string(3)."b |
03c0 | 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 62 | ar".string(3)."bar".string(3)."b |
03e0 | 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 62 | ar".string(3)."bar".string(3)."b |
0400 | 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 62 | ar".string(3)."bar".string(3)."b |
0420 | 61 72 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 2e | ar".string(3).".gz".string(3).". |
0440 | 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 37 29 20 22 66 | gz".string(3).".gz".string(7)."f |
0460 | 6f 6f 00 62 61 72 22 0a 73 74 72 69 6e 67 28 37 29 20 22 66 6f 6f 00 62 61 72 22 0a | oo.bar".string(7)."foo.bar". |