Return to fgetss.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / file |
1.1 misho 1: --TEST-- 2: fgetss() tests 3: --FILE-- 4: <?php 5: 6: $filename = dirname(__FILE__)."/fgetss.html"; 7: 8: $array = array( 9: "askasdfasdf<b>aaaaaa\n</b>dddddd", 10: "asdqw<i onClick=\"hello();\">\naaaa<>qqqq", 11: "aaa<script>function foo() {}</script>qqq", 12: "asdasd<a\n asdjeje", 13: "", 14: "some text \n<b>blah</i>", 15: "some another text <> hoho </>" 16: ); 17: 18: foreach ($array as $str) { 19: file_put_contents($filename, $str); 20: $fp = fopen($filename, "r"); 21: var_dump(fgetss($fp)); 22: var_dump(fgetss($fp)); 23: } 24: 25: foreach ($array as $str) { 26: file_put_contents($filename, $str); 27: $fp = fopen($filename, "r"); 28: var_dump(fgetss($fp, 10)); 29: var_dump(fgetss($fp, 10)); 30: } 31: 32: var_dump(fgetss($fp, -10)); 33: var_dump(fgetss($fp, 0)); 34: fclose($fp); 35: var_dump(fgetss($fp, 0)); 36: 37: @unlink($filename); 38: 39: echo "Done\n"; 40: ?> 41: --EXPECTF-- 42: string(18) "askasdfasdfaaaaaa 43: " 44: string(6) "dddddd" 45: string(6) "asdqw 46: " 47: string(8) "aaaaqqqq" 48: string(23) "aaafunction foo() {}qqq" 49: bool(false) 50: string(6) "asdasd" 51: string(0) "" 52: bool(false) 53: bool(false) 54: string(11) "some text 55: " 56: string(4) "blah" 57: string(24) "some another text hoho " 58: bool(false) 59: string(9) "askasdfas" 60: string(6) "dfaaaa" 61: string(5) "asdqw" 62: string(0) "" 63: string(3) "aaa" 64: string(7) "functio" 65: string(6) "asdasd" 66: string(0) "" 67: bool(false) 68: bool(false) 69: string(9) "some text" 70: string(2) " 71: " 72: string(9) "some anot" 73: string(9) "her text " 74: 75: Warning: fgetss(): Length parameter must be greater than 0 in %s on line %d 76: bool(false) 77: 78: Warning: fgetss(): Length parameter must be greater than 0 in %s on line %d 79: bool(false) 80: 81: Warning: fgetss(): %d is not a valid stream resource in %s on line %d 82: bool(false) 83: Done