summaryrefslogtreecommitdiff
path: root/ext/standard/tests/file/ftruncate.phpt
blob: 67b070c8363f53744ed74f88914693808c4684e6 (plain)
ofshex dumpascii
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.