123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- --TEST--
- Phar: stream stat
- --EXTENSIONS--
- phar
- --INI--
- phar.require_hash=0
- --FILE--
- <?php
- $fname = __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.php';
- $pname = 'phar://' . $fname;
- $file = "<?php
- Phar::mapPhar('hio');
- __HALT_COMPILER(); ?>";
- $files = array();
- $files['a'] = 'abcdefg';
- include 'files/phar_test.inc';
- include $fname;
- $fp = fopen('phar://hio/a', 'r');
- var_dump(ftell($fp));
- echo 'fseek($fp, 1)';var_dump(fseek($fp, 1));
- var_dump(ftell($fp));
- echo 'fseek($fp, 1, SEEK_CUR)';var_dump(fseek($fp, 1, SEEK_CUR));
- var_dump(ftell($fp));
- echo 'fseek($fp, -1, SEEK_CUR)';var_dump(fseek($fp, -1, SEEK_CUR));
- var_dump(ftell($fp));
- echo 'fseek($fp, -1, SEEK_END)';var_dump(fseek($fp, -1, SEEK_END));
- var_dump(ftell($fp));
- echo 'fseek($fp, -8, SEEK_END)';var_dump(fseek($fp, -8, SEEK_END));
- var_dump(ftell($fp));
- echo 'fseek($fp, -7, SEEK_END)';var_dump(fseek($fp, -7, SEEK_END));
- var_dump(ftell($fp));
- echo 'fseek($fp, 0, SEEK_END)';var_dump(fseek($fp, 0, SEEK_END));
- var_dump(ftell($fp));
- echo 'fseek($fp, 1, SEEK_END)';var_dump(fseek($fp, 1, SEEK_END));
- var_dump(ftell($fp));
- echo 'fseek($fp, -8, SEEK_END)';var_dump(fseek($fp, -8, SEEK_END));
- var_dump(ftell($fp));
- echo 'fseek($fp, 6)';var_dump(fseek($fp, 6));
- var_dump(ftell($fp));
- echo 'fseek($fp, 8)';var_dump(fseek($fp, 8));
- var_dump(ftell($fp));
- echo 'fseek($fp, -1)';var_dump(fseek($fp, -1));
- var_dump(ftell($fp));
- echo "next\n";
- fseek($fp, 4);
- var_dump(ftell($fp));
- echo 'fseek($fp, -5, SEEK_CUR)';var_dump(fseek($fp, -5, SEEK_CUR));
- var_dump(ftell($fp));
- fseek($fp, 4);
- var_dump(ftell($fp));
- echo 'fseek($fp, 5, SEEK_CUR)';var_dump(fseek($fp, 5, SEEK_CUR));
- var_dump(ftell($fp));
- fseek($fp, 4);
- var_dump(ftell($fp));
- echo 'fseek($fp, -4, SEEK_CUR)';var_dump(fseek($fp, -4, SEEK_CUR));
- var_dump(ftell($fp));
- fseek($fp, 4);
- var_dump(ftell($fp));
- echo 'fseek($fp, 3, SEEK_CUR)';var_dump(fseek($fp, 3, SEEK_CUR));
- var_dump(ftell($fp));
- fclose($fp);
- ?>
- --CLEAN--
- <?php
- unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php');
- exit(0);
- ?>
- --EXPECT--
- int(0)
- fseek($fp, 1)int(0)
- int(1)
- fseek($fp, 1, SEEK_CUR)int(0)
- int(2)
- fseek($fp, -1, SEEK_CUR)int(0)
- int(1)
- fseek($fp, -1, SEEK_END)int(0)
- int(6)
- fseek($fp, -8, SEEK_END)int(-1)
- bool(false)
- fseek($fp, -7, SEEK_END)int(0)
- int(0)
- fseek($fp, 0, SEEK_END)int(0)
- int(7)
- fseek($fp, 1, SEEK_END)int(-1)
- bool(false)
- fseek($fp, -8, SEEK_END)int(-1)
- bool(false)
- fseek($fp, 6)int(0)
- int(6)
- fseek($fp, 8)int(-1)
- bool(false)
- fseek($fp, -1)int(-1)
- bool(false)
- next
- int(4)
- fseek($fp, -5, SEEK_CUR)int(-1)
- bool(false)
- int(4)
- fseek($fp, 5, SEEK_CUR)int(-1)
- bool(false)
- int(4)
- fseek($fp, -4, SEEK_CUR)int(0)
- int(0)
- int(4)
- fseek($fp, 3, SEEK_CUR)int(0)
- int(7)
|