1--TEST-- 2bzopen() using fd opened in wrong mode 3--SKIPIF-- 4<?php if (!extension_loaded("bz2")) print "skip"; ?> 5--FILE-- 6<?php 7 8@unlink("bz_open_002.txt"); 9 10$fp = fopen("bz_open_002.txt", "w"); 11var_dump(bzopen($fp, "w")); 12 13$fp = fopen("bz_open_002.txt", "r"); 14var_dump(bzopen($fp, "r")); 15 16@unlink("bz_open_002.txt"); 17$fp = fopen("bz_open_002.txt", "x"); 18var_dump(bzopen($fp, "w")); 19 20@unlink("bz_open_002.txt"); 21$fp = fopen("bz_open_002.txt", "x"); 22var_dump(bzopen($fp, "r")); 23 24$fp = fopen("bz_open_002.txt", "rb"); 25var_dump(bzopen($fp, "r")); 26 27$fp = fopen("bz_open_002.txt", "wb"); 28var_dump(bzopen($fp, "w")); 29 30$fp = fopen("bz_open_002.txt", "br"); 31var_dump(bzopen($fp, "r")); 32 33$fp = fopen("bz_open_002.txt", "br"); 34var_dump(bzopen($fp, "w")); 35 36$fp = fopen("bz_open_002.txt", "r"); 37var_dump(bzopen($fp, "w")); 38 39$fp = fopen("bz_open_002.txt", "w"); 40var_dump(bzopen($fp, "r")); 41 42$fp = fopen("bz_open_002.txt", "rw"); 43var_dump(bzopen($fp, "w")); 44 45$fp = fopen("bz_open_002.txt", "rw"); 46var_dump(bzopen($fp, "r")); 47 48$fp = fopen("bz_open_002.txt", "wr"); 49var_dump(bzopen($fp, "w")); 50 51$fp = fopen("bz_open_002.txt", "wr"); 52var_dump(bzopen($fp, "r")); 53 54$fp = fopen("bz_open_002.txt", "r+"); 55var_dump(bzopen($fp, "r")); 56 57$fp = fopen("bz_open_002.txt", "r+"); 58var_dump(bzopen($fp, "w")); 59 60$fp = fopen("bz_open_002.txt", "w+"); 61var_dump(bzopen($fp, "r")); 62 63$fp = fopen("bz_open_002.txt", "w+"); 64var_dump(bzopen($fp, "w")); 65 66$fp = fopen("bz_open_002.txt", "a"); 67var_dump(bzopen($fp, "r")); 68 69$fp = fopen("bz_open_002.txt", "a"); 70var_dump(bzopen($fp, "w")); 71 72@unlink("bz_open_002.txt"); 73 74echo "Done\n"; 75?> 76--EXPECTF-- 77resource(%d) of type (stream) 78resource(%d) of type (stream) 79resource(%d) of type (stream) 80 81Warning: bzopen(): cannot read from a stream opened in write only mode in %s on line %d 82bool(false) 83resource(%d) of type (stream) 84resource(%d) of type (stream) 85 86Warning: fopen(bz_open_002.txt): failed to open stream: `br' is not a valid mode for fopen in %s on line %d 87 88Warning: bzopen(): first parameter has to be string or file-resource in %s on line %d 89bool(false) 90 91Warning: fopen(bz_open_002.txt): failed to open stream: `br' is not a valid mode for fopen in %s on line %d 92 93Warning: bzopen(): first parameter has to be string or file-resource in %s on line %d 94bool(false) 95 96Warning: bzopen(): cannot write to a stream opened in read only mode in %s on line %d 97bool(false) 98 99Warning: bzopen(): cannot read from a stream opened in write only mode in %s on line %d 100bool(false) 101 102Warning: bzopen(): cannot use stream opened in mode 'rw' in %s on line %d 103bool(false) 104 105Warning: bzopen(): cannot use stream opened in mode 'rw' in %s on line %d 106bool(false) 107 108Warning: bzopen(): cannot use stream opened in mode 'wr' in %s on line %d 109bool(false) 110 111Warning: bzopen(): cannot use stream opened in mode 'wr' in %s on line %d 112bool(false) 113 114Warning: bzopen(): cannot use stream opened in mode 'r+' in %s on line %d 115bool(false) 116 117Warning: bzopen(): cannot use stream opened in mode 'r+' in %s on line %d 118bool(false) 119 120Warning: bzopen(): cannot use stream opened in mode 'w+' in %s on line %d 121bool(false) 122 123Warning: bzopen(): cannot use stream opened in mode 'w+' in %s on line %d 124bool(false) 125 126Warning: bzopen(): cannot read from a stream opened in write only mode in %s on line %d 127bool(false) 128resource(%d) of type (stream) 129Done 130