summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-01-18 12:48:52 +0100
committerNikita Popov <nikita.ppv@gmail.com>2019-01-18 12:48:52 +0100
commit14b53025917db96182aa64facc6d1ce80310a3ad (patch)
treec4b19c1056f866dacf4f3d8710974254b9522f45 /tests
parentde38ce1a2e52c29d667735eb6d7767f6f6019f57 (diff)
parentdbe7f2a41a52663659d07e5b0110e1b8dffe19e1 (diff)
downloadphp-git-14b53025917db96182aa64facc6d1ce80310a3ad.tar.gz
Merge branch 'PHP-7.2' into PHP-7.3
Diffstat (limited to 'tests')
-rw-r--r--tests/basic/enable_post_data_reading_07.phpt34
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