#35859 [Opn->Bgs]: fread limited to 8K

From: Date: Sat, 31 Dec 2005 14:27:52 +0000
Subject: #35859 [Opn->Bgs]: fread limited to 8K
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-91303@lists.php.net to get a copy of this message
ID: 35859 Updated by: sniper@php.net Reported By: cpuidle at gmx dot de -Status: Open +Status: Bogus Bug Type: Filesystem function related Operating System: WinXP SP2 PHP Version: 5.1.1 New Comment: See comments in bug #30936 Previous Comments: ------------------------------------------------------------------------ [2005-12-31 14:20:24] cpuidle at gmx dot de Description: ------------ I'm experiencing a very weird bug where fread is limited to 8K though the source file (ANSI) is bigger than 8K. I was not able to reproduce the bug standalone, only inside a complex application. This does not happen with PHP5.0.5, but with 5.1.1. Unfortunately the sample code does not reproduce the problem standalone, but demonstrates the effect. Reproduce code: --------------- function _read_file($filename) { if ( file_exists($filename) && ($fd = @fopen($filename, 'rb')) ) { $contents = ($size = filesize($filename)) ? fread($fd, $size) : ''; echo("_read_file($filename) \$size: $size strlen(\$contents): ".strlen($contents)."<br/>"); fclose($fd); } } _read_file('templates/elegant/\show.tpl'); Expected result: ---------------- Output: _read_file(templates/elegant/\show.tpl) $size: 9520 strlen($contents): 9520 Actual result: -------------- Output: _read_file(templates/elegant/\show.tpl) $size: 9520 strlen($contents): 8192 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=35859&edit=1

« previous php.bugs (#91303) next »