Return to stream_copy_to_stream.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / file |
1.1 misho 1: --TEST-- 2: stream_copy_to_stream() tests 3: --FILE-- 4: <?php 5: define('WIN', substr(PHP_OS, 0, 3) == 'WIN'); 6: 7: $initial_file = dirname(__FILE__).'/bug38086.txt'; 8: $new_file = dirname(__FILE__).'/bug38086_1.txt'; 9: 10: $src = fopen($initial_file, 'r'); 11: stream_filter_append($src, "string.rot13", STREAM_FILTER_READ); 12: 13: $dest = fopen($new_file, 'w'); 14: var_dump(stream_copy_to_stream($src, $dest, 0)); 15: fclose($src); fclose($dest); 16: 17: var_dump(file_get_contents($new_file)); 18: unlink($new_file); 19: 20: /* --- */ 21: 22: $src = fopen($initial_file, 'r'); 23: stream_filter_append($src, "string.rot13", STREAM_FILTER_READ); 24: 25: $dest = fopen($new_file, 'w'); 26: var_dump(stream_copy_to_stream($src, $dest, -1)); 27: fclose($src); fclose($dest); 28: if (WIN) { 29: var_dump(str_replace("\r\n","\n", file_get_contents($new_file))); 30: } else { 31: var_dump(file_get_contents($new_file)); 32: } 33: unlink($new_file); 34: 35: /* --- */ 36: 37: $src = fopen($initial_file, 'r'); 38: stream_filter_append($src, "string.rot13", STREAM_FILTER_READ); 39: 40: $dest = fopen($new_file, 'w'); 41: var_dump(stream_copy_to_stream($src, $dest)); 42: fclose($src); fclose($dest); 43: 44: if (WIN) { 45: var_dump(str_replace("\r\n","\n", file_get_contents($new_file))); 46: } else { 47: var_dump(file_get_contents($new_file)); 48: } 49: unlink($new_file); 50: 51: /* --- */ 52: 53: $src = fopen($initial_file, 'r'); 54: 55: $dest = fopen($new_file, 'w'); 56: var_dump(stream_copy_to_stream($src, $dest)); 57: fclose($src); fclose($dest); 58: 59: if (WIN) { 60: var_dump(str_replace("\r\n","\n", file_get_contents($new_file))); 61: } else { 62: var_dump(file_get_contents($new_file)); 63: } 64: unlink($new_file); 65: 66: /* --- */ 67: 68: $src = fopen($initial_file, 'r'); 69: 70: $dest = fopen($new_file, 'w'); 71: var_dump(stream_copy_to_stream($src, $dest, 1000000)); 72: fclose($src); fclose($dest); 73: 74: if (WIN) { 75: var_dump(str_replace("\r\n","\n", file_get_contents($new_file))); 76: } else { 77: var_dump(file_get_contents($new_file)); 78: } 79: 80: unlink($new_file); 81: 82: /* --- */ 83: 84: $src = fopen($initial_file, 'r'); 85: 86: $dest = fopen($new_file, 'w'); 87: var_dump(stream_copy_to_stream($src, $dest, 10)); 88: fclose($src); fclose($dest); 89: 90: if (WIN) { 91: var_dump(str_replace("\r\n","\n", file_get_contents($new_file))); 92: } else { 93: var_dump(file_get_contents($new_file)); 94: } 95: unlink($new_file); 96: 97: /* --- */ 98: 99: $src = fopen($initial_file, 'r'); 100: 101: $dest = fopen($new_file, 'w'); 102: var_dump(stream_copy_to_stream($src, $dest, -1)); 103: fclose($src); fclose($dest); 104: 105: if (WIN) { 106: var_dump(str_replace("\r\n","\n", file_get_contents($new_file))); 107: } else { 108: var_dump(file_get_contents($new_file)); 109: } 110: unlink($new_file); 111: 112: echo "Done\n"; 113: ?> 114: --EXPECTF-- 115: int(0) 116: string(0) "" 117: int(%d) 118: string(134) "Nabgure qnl 119: Jura gur cnvaf bs yvsr jba'g one zl jnl 120: V'yy oernx gurfr punvaf 121: Gung ubyq zr qbja 122: V'yy grne lbh qbja vagb zl cevingr uryy 123: " 124: int(%d) 125: string(134) "Nabgure qnl 126: Jura gur cnvaf bs yvsr jba'g one zl jnl 127: V'yy oernx gurfr punvaf 128: Gung ubyq zr qbja 129: V'yy grne lbh qbja vagb zl cevingr uryy 130: " 131: int(%d) 132: string(134) "Another day 133: When the pains of life won't bar my way 134: I'll break these chains 135: That hold me down 136: I'll tear you down into my private hell 137: " 138: int(%d) 139: string(134) "Another day 140: When the pains of life won't bar my way 141: I'll break these chains 142: That hold me down 143: I'll tear you down into my private hell 144: " 145: int(%d) 146: string(10) "Another da" 147: int(%d) 148: string(134) "Another day 149: When the pains of life won't bar my way 150: I'll break these chains 151: That hold me down 152: I'll tear you down into my private hell 153: " 154: Done