summaryrefslogtreecommitdiff
path: root/ext/standard/tests/strings/basename.phpt
blob: a39a6f9aebe749171343fd6e87f088342712406f (plain)
ofshex dumpascii
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".