PHP Stream wrappers seek with whence SEEK_CUR doesn't work

From: Date: Wed, 04 Nov 2009 09:18:49 +0000
Subject: PHP Stream wrappers seek with whence SEEK_CUR doesn't work
Groups: php.internals 
Request: Send a blank email to internals+get-45949@lists.php.net to get a copy of this message
Hi, I'm developing a custom stream wrapper and I've found this bug implementing the stream_seek() method. My php version: PHP 5.2.8 (cli) (built: Dec 17 2008 00:54:27) Copyright (c) 1997-2008 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies with Zend Extension Manager v1.0.11, Copyright (c) 2003-2006, by Zend Technologies with Zend Optimizer v3.2.0, Copyright (c) 1998-2006, by Zend Technologies with Zend Debugger v5.2.2, Copyright (c) 1999-2006, by Zend Technologies I've attached a simple script to reproduce the bug. It's a modified version of the example stream wrapper at http://www.php.net/manual/en/stream.streamwrapper.example-1.php. Expected result should be: whence=0 whence=1 whence=0 line1 line2 line3 but it is: whence=0 whence=0 whence=0 line1 line2 line3 It seems that the SEEK_CUR parameter is always ignored and the whence value passed to my wrapper is SEEK_SET. Using SEEK_END works as expected. Regards, Davide Romanini

« previous php.internals (#45949) next »