|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2018-09-18 14:06 UTC] sjon at hortensius dot net
Description: ------------ after fseeking a stream and fwriting less data to it, the previous available data is gone See https://3v4l.org/2haHa Test script: --------------- <?php $socket = fopen('php://memory', 'a+'); fwrite($socket, 'ab'); fseek($socket, 0); fwrite($socket, 'a'); var_dump(fgets($socket)); Expected result: ---------------- string(1) "b" Actual result: -------------- bool(false) PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Nov 07 04:00:01 2025 UTC |
As for "the previous available data is gone" bit... <?php $socket = fopen('php://memory', 'a+'); fwrite($socket, 'ab'); fseek($socket, 0); fwrite($socket, 'a'); fseek($socket, 0); var_dump(fgets($socket));