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 64 69 72 6e 61 6d 65 28 5f | E--.<?php..$filename.=.dirname(_ |
0040 | 5f 46 49 4c 45 5f 5f 29 2e 22 2f 66 74 72 75 6e 63 61 74 65 2e 64 61 74 22 3b 0a 0a 66 69 6c 65 | _FILE__)."/ftruncate.dat";..file |
0060 | 5f 70 75 74 5f 63 6f 6e 74 65 6e 74 73 28 24 66 69 6c 65 6e 61 6d 65 2c 20 22 73 6f 6d 65 20 74 | _put_contents($filename,."some.t |
0080 | 65 73 74 20 64 61 74 61 20 69 6e 73 69 64 65 22 29 3b 0a 0a 24 66 70 20 3d 20 66 6f 70 65 6e 28 | est.data.inside");..$fp.=.fopen( |
00a0 | 24 66 69 6c 65 6e 61 6d 65 2c 20 22 72 22 29 3b 0a 76 61 72 5f 64 75 6d 70 28 66 74 72 75 6e 63 | $filename,."r");.var_dump(ftrunc |
00c0 | 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 29 3b 0a 76 61 72 5f | ate($fp,.10));.fclose($fp);.var_ |
00e0 | 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 |
0100 | 29 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 77 22 29 | ));..$fp.=.fopen($filename,."w") |
0120 | 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 30 29 29 3b 0a | ;.var_dump(ftruncate($fp,.10));. |
0140 | 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 63 | fclose($fp);.var_dump(file_get_c |
0160 | 6f 6e 74 65 6e 74 73 28 24 66 69 6c 65 6e 61 6d 65 29 29 3b 0a 0a 66 69 6c 65 5f 70 75 74 5f 63 | ontents($filename));..file_put_c |
0180 | 6f 6e 74 65 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 | ontents($filename,."some.test.da |
01a0 | 74 61 20 69 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 | ta.inside");..$fp.=.fopen($filen |
01c0 | 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 63 61 74 65 28 24 66 | ame,."a");.var_dump(ftruncate($f |
01e0 | 70 2c 20 31 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 | p,.10));.fclose($fp);.var_dump(f |
0200 | 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 29 29 3b 0a 0a 24 | ile_get_contents($filename));..$ |
0220 | 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 0a 76 61 72 5f | fp.=.fopen($filename,."a");.var_ |
0240 | 64 75 6d 70 28 66 74 72 75 6e 63 61 74 65 28 24 66 70 2c 20 30 29 29 3b 0a 66 63 6c 6f 73 65 28 | dump(ftruncate($fp,.0));.fclose( |
0260 | 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 6e 74 65 6e 74 73 | $fp);.var_dump(file_get_contents |
0280 | 28 24 66 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 | ($filename));..file_put_contents |
02a0 | 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 6e 73 69 | ($filename,."some.test.data.insi |
02c0 | 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 20 22 61 | de");..$fp.=.fopen($filename,."a |
02e0 | 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 2d 31 30 30 | ");.var_dump(ftruncate($fp,.-100 |
0300 | 30 30 30 30 30 30 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 | 0000000));.fclose($fp);.var_dump |
0320 | 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 29 29 3b 0a | (file_get_contents($filename));. |
0340 | 0a 40 75 6e 6c 69 6e 6b 28 24 66 69 6c 65 6e 61 6d 65 29 3b 0a 65 63 68 6f 20 22 44 6f 6e 65 5c | .@unlink($filename);.echo."Done\ |
0360 | 6e 22 3b 0a 3f 3e 0a 2d 2d 45 58 50 45 43 54 46 2d 2d 0a 62 6f 6f 6c 28 66 61 6c 73 65 29 0a 73 | n";.?>.--EXPECTF--.bool(false).s |
0380 | 74 72 69 6e 67 28 32 31 29 20 22 73 6f 6d 65 20 74 65 73 74 20 64 61 74 61 20 69 6e 73 69 64 65 | tring(21)."some.test.data.inside |
03a0 | 22 0a 62 6f 6f 6c 28 74 72 75 65 29 0a 73 74 72 69 6e 67 28 31 30 29 20 22 00 00 00 00 00 00 00 | ".bool(true).string(10)."....... |
03c0 | 00 00 00 22 0a 62 6f 6f 6c 28 74 72 75 65 29 0a 73 74 72 69 6e 67 28 31 30 29 20 22 73 6f 6d 65 | ...".bool(true).string(10)."some |
03e0 | 20 74 65 73 74 20 22 0a 62 6f 6f 6c 28 74 72 75 65 29 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a | .test.".bool(true).string(0)."". |
0400 | 0a 57 61 72 6e 69 6e 67 3a 20 66 74 72 75 6e 63 61 74 65 28 29 3a 20 4e 65 67 61 74 69 76 65 20 | .Warning:.ftruncate():.Negative. |
0420 | 73 69 7a 65 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 69 6e 20 25 73 20 6f 6e 20 6c | size.is.not.supported.in.%s.on.l |
0440 | 69 6e 65 20 25 64 0a 62 6f 6f 6c 28 66 61 6c 73 65 29 0a 73 74 72 69 6e 67 28 32 31 29 20 22 73 | ine.%d.bool(false).string(21)."s |
0460 | 6f 6d 65 20 74 65 73 74 20 64 61 74 61 20 69 6e 73 69 64 65 22 0a 44 6f 6e 65 0a | ome.test.data.inside".Done. |