ofs | hex dump | ascii |
---|
0000 | 2d 2d 54 45 53 54 2d 2d 0a 66 74 72 75 6e 63 61 74 65 28 29 20 74 65 73 74 73 0a 2d 2d 46 49 4c | --TEST--.ftruncate().tests.--FIL |
0020 | 45 2d 2d 0a 3c 3f 70 68 70 0a 0a 24 66 69 6c 65 6e 61 6d 65 20 3d 20 5f 5f 44 49 52 5f 5f 2e 22 | E--.<?php..$filename.=.__DIR__." |
0040 | 2f 66 74 72 75 6e 63 61 74 65 2e 64 61 74 22 3b 0a 0a 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 | /ftruncate.dat";..file_put_conte |
0060 | 6e 74 73 28 24 66 69 6c 65 6e 61 6d 65 2c 20 22 73 6f 6d 65 20 74 65 73 74 20 64 61 74 61 20 69 | nts($filename,."some.test.data.i |
0080 | 6e 73 69 64 65 22 29 3b 0a 0a 24 66 70 20 3d 20 66 6f 70 65 6e 28 24 66 69 6c 65 6e 61 6d 65 2c | nside");..$fp.=.fopen($filename, |
00a0 | 20 22 72 22 29 3b 0a 76 61 72 5f 64 75 6d 70 28 66 74 72 75 6e 63 61 74 65 28 24 66 70 2c 20 31 | ."r");.var_dump(ftruncate($fp,.1 |
00c0 | 30 29 29 3b 0a 66 63 6c 6f 73 65 28 24 66 70 29 3b 0a 76 61 72 5f 64 75 6d 70 28 66 69 6c 65 5f | 0));.fclose($fp);.var_dump(file_ |
00e0 | 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 66 69 6c 65 6e 61 6d 65 29 29 3b 0a 0a 24 66 70 20 3d | get_contents($filename));..$fp.= |
0100 | 20 66 6f 70 65 6e 28 24 66 69 6c 65 6e 61 6d 65 2c 20 22 77 22 29 3b 0a 76 61 72 5f 64 75 6d 70 | .fopen($filename,."w");.var_dump |
0120 | 28 66 74 72 75 6e 63 61 74 65 28 24 66 70 2c 20 31 30 29 29 3b 0a 66 63 6c 6f 73 65 28 24 66 70 | (ftruncate($fp,.10));.fclose($fp |
0140 | 29 3b 0a 76 61 72 5f 64 75 6d 70 28 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 66 | );.var_dump(file_get_contents($f |
0160 | 69 6c 65 6e 61 6d 65 29 29 3b 0a 0a 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 66 | ilename));..file_put_contents($f |
0180 | 69 6c 65 6e 61 6d 65 2c 20 22 73 6f 6d 65 20 74 65 73 74 20 64 61 74 61 20 69 6e 73 69 64 65 22 | ilename,."some.test.data.inside" |
01a0 | 29 3b 0a 0a 24 66 70 20 3d 20 66 6f 70 65 6e 28 24 66 69 6c 65 6e 61 6d 65 2c 20 22 61 22 29 3b | );..$fp.=.fopen($filename,."a"); |
01c0 | 0a 76 61 72 5f 64 75 6d 70 28 66 74 72 75 6e 63 61 74 65 28 24 66 70 2c 20 31 30 29 29 3b 0a 66 | .var_dump(ftruncate($fp,.10));.f |
01e0 | 63 6c 6f 73 65 28 24 66 70 29 3b 0a 76 61 72 5f 64 75 6d 70 28 66 69 6c 65 5f 67 65 74 5f 63 6f | close($fp);.var_dump(file_get_co |
0200 | 6e 74 65 6e 74 73 28 24 66 69 6c 65 6e 61 6d 65 29 29 3b 0a 0a 24 66 70 20 3d 20 66 6f 70 65 6e | ntents($filename));..$fp.=.fopen |
0220 | 28 24 66 69 6c 65 6e 61 6d 65 2c 20 22 61 22 29 3b 0a 76 61 72 5f 64 75 6d 70 28 66 74 72 75 6e | ($filename,."a");.var_dump(ftrun |
0240 | 63 61 74 65 28 24 66 70 2c 20 30 29 29 3b 0a 66 63 6c 6f 73 65 28 24 66 70 29 3b 0a 76 61 72 5f | cate($fp,.0));.fclose($fp);.var_ |
0260 | 64 75 6d 70 28 66 69 6c 65 5f 67 65 74 5f 63 6f 6e 74 65 6e 74 73 28 24 66 69 6c 65 6e 61 6d 65 | dump(file_get_contents($filename |
0280 | 29 29 3b 0a 0a 66 69 6c 65 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 66 69 6c 65 6e 61 6d 65 | ));..file_put_contents($filename |
02a0 | 2c 20 22 73 6f 6d 65 20 74 65 73 74 20 64 61 74 61 20 69 6e 73 69 64 65 22 29 3b 0a 0a 24 66 70 | ,."some.test.data.inside");..$fp |
02c0 | 20 3d 20 66 6f 70 65 6e 28 24 66 69 6c 65 6e 61 6d 65 2c 20 22 61 22 29 3b 0a 76 61 72 5f 64 75 | .=.fopen($filename,."a");.var_du |
02e0 | 6d 70 28 66 74 72 75 6e 63 61 74 65 28 24 66 70 2c 20 2d 31 30 30 30 30 30 30 30 30 30 29 29 3b | mp(ftruncate($fp,.-1000000000)); |
0300 | 0a 66 63 6c 6f 73 65 28 24 66 70 29 3b 0a 76 61 72 5f 64 75 6d 70 28 66 69 6c 65 5f 67 65 74 5f | .fclose($fp);.var_dump(file_get_ |
0320 | 63 6f 6e 74 65 6e 74 73 28 24 66 69 6c 65 6e 61 6d 65 29 29 3b 0a 0a 40 75 6e 6c 69 6e 6b 28 24 | contents($filename));..@unlink($ |
0340 | 66 69 6c 65 6e 61 6d 65 29 3b 0a 65 63 68 6f 20 22 44 6f 6e 65 5c 6e 22 3b 0a 3f 3e 0a 2d 2d 45 | filename);.echo."Done\n";.?>.--E |
0360 | 58 50 45 43 54 46 2d 2d 0a 62 6f 6f 6c 28 66 61 6c 73 65 29 0a 73 74 72 69 6e 67 28 32 31 29 20 | XPECTF--.bool(false).string(21). |
0380 | 22 73 6f 6d 65 20 74 65 73 74 20 64 61 74 61 20 69 6e 73 69 64 65 22 0a 62 6f 6f 6c 28 74 72 75 | "some.test.data.inside".bool(tru |
03a0 | 65 29 0a 73 74 72 69 6e 67 28 31 30 29 20 22 00 00 00 00 00 00 00 00 00 00 22 0a 62 6f 6f 6c 28 | e).string(10)."..........".bool( |
03c0 | 74 72 75 65 29 0a 73 74 72 69 6e 67 28 31 30 29 20 22 73 6f 6d 65 20 74 65 73 74 20 22 0a 62 6f | true).string(10)."some.test.".bo |
03e0 | 6f 6c 28 74 72 75 65 29 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a 0a 57 61 72 6e 69 6e 67 3a 20 | ol(true).string(0).""..Warning:. |
0400 | 66 74 72 75 6e 63 61 74 65 28 29 3a 20 4e 65 67 61 74 69 76 65 20 73 69 7a 65 20 69 73 20 6e 6f | ftruncate():.Negative.size.is.no |
0420 | 74 20 73 75 70 70 6f 72 74 65 64 20 69 6e 20 25 73 20 6f 6e 20 6c 69 6e 65 20 25 64 0a 62 6f 6f | t.supported.in.%s.on.line.%d.boo |
0440 | 6c 28 66 61 6c 73 65 29 0a 73 74 72 69 6e 67 28 32 31 29 20 22 73 6f 6d 65 20 74 65 73 74 20 64 | l(false).string(21)."some.test.d |
0460 | 61 74 61 20 69 6e 73 69 64 65 22 0a 44 6f 6e 65 0a | ata.inside".Done. |