1--TEST--
2GH-14930: Custom stream wrapper dir_readdir output truncated to 255 characters in PHP 8.3
3--FILE--
4<?php
5
6class DummyWrapper
7{
8    public $context;
9
10    public function dir_opendir($url, $options)
11    {
12        return true;
13    }
14
15    public function dir_readdir()
16    {
17        return 'very-long-filename-ieNoquiaC6ijeiy9beejaiphoriejo2cheehooGou8uhoh7eh0gefahyuQuohd7eec9auso9eeFah2Maedohsemi1eetoo5fo5biePh5eephai7SiuguipouLeemequ2oope9aigoQu5efak2aLeri9ithaiJ9eew3dianaiHoo1aexaighiitee6geghiequ5nohhiikahwee8ohk2Soip2Aikeithohdeitiedeiku7DiTh2eep3deitiedeiku7DiTh2ee.txt';
18    }
19}
20
21stream_wrapper_register('dummy', DummyWrapper::class);
22
23$dh = opendir('dummy://', stream_context_create());
24var_dump(readdir($dh));
25?>
26--EXPECT--
27string(288) "very-long-filename-ieNoquiaC6ijeiy9beejaiphoriejo2cheehooGou8uhoh7eh0gefahyuQuohd7eec9auso9eeFah2Maedohsemi1eetoo5fo5biePh5eephai7SiuguipouLeemequ2oope9aigoQu5efak2aLeri9ithaiJ9eew3dianaiHoo1aexaighiitee6geghiequ5nohhiikahwee8ohk2Soip2Aikeithohdeitiedeiku7DiTh2eep3deitiedeiku7DiTh2ee.txt"
28