diff options
author | Lauri Kenttä <lauri.kentta@gmail.com> | 2019-01-16 22:08:03 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2019-01-18 12:44:47 +0100 |
commit | dbe7f2a41a52663659d07e5b0110e1b8dffe19e1 (patch) | |
tree | e32aface6e8cf9d73942c0160bd42cedcda8e5b7 /tests | |
parent | 32ae7160377e9548dcf27ff3e0e75c3c9cd3c36c (diff) | |
download | php-git-dbe7f2a41a52663659d07e5b0110e1b8dffe19e1.tar.gz |
Fix seeking in php://input
Diffstat (limited to 'tests')
-rw-r--r-- | tests/basic/enable_post_data_reading_07.phpt | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/tests/basic/enable_post_data_reading_07.phpt b/tests/basic/enable_post_data_reading_07.phpt new file mode 100644 index 0000000000..b58e158cf8 --- /dev/null +++ b/tests/basic/enable_post_data_reading_07.phpt @@ -0,0 +1,34 @@ +--TEST-- +enable_post_data_reading: seeking in php://input +--INI-- +enable_post_data_reading=1 +--POST_RAW-- +Content-Type: application/unknown +0123456789 +--FILE-- +<?php +echo "Test\n"; + +$f1 = fopen("php://input", "r"); +fseek($f1, 3, SEEK_SET); +echo fgetc($f1); +fseek($f1, 1, SEEK_SET); +echo fgetc($f1); +fseek($f1, 3, SEEK_CUR); +echo fgetc($f1); +fseek($f1, -3, SEEK_CUR); +echo fgetc($f1); +fseek($f1, 3, SEEK_END); +echo fgetc($f1); +fseek($f1, -3, SEEK_END); +$f2 = fopen("php://input", "r"); +fseek($f2, 1, SEEK_SET); +echo fgetc($f1); +echo fgetc($f2); +?> + +Done +--EXPECT-- +Test +315371 +Done |