Re: Bug #13426 Updated: fread not work

From: Date: Tue, 25 Sep 2001 18:52:33 +0000
Subject: Re: Bug #13426 Updated: fread not work
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-66583@lists.php.net to get a copy of this message
with only 'r' mode fread() doesn't work: instead of 3kbyte for my image, are sent 60 byte. But if I use 'rb' mode browser give me a memory error. So, also fopen() doesn't work correctly. the error tell that the memory couldn't be 'read' and give me a memory address.. it may be an Apache error, i don't know! I use apache 1.3.20 and php 4.0.6 with module for apache. Thanks Cesare Quadalti ----- Original Message ----- From: "Bug Database" <php-dev@lists.php.net> To: <cquadalti@libero.it> Sent: Tuesday, September 25, 2001 3:58 PM Subject: Bug #13426 Updated: fread not work > ID: 13426 > Updated by: sniper > Reported By: cquadalti@libero.it > Old Status: Open > Status: Feedback > Bug Type: Filesystem function related > Operating System: Windows 2000 Professional > PHP Version: 4.0.6 > New Comment: > > So what you're saying is that using fopen with 'rb' which is > the only way to open files (on windows) in binary mode, > does not work? Is this the problem? > > Because using 'r' only won't work with binary files, such > as .gif's. > > --Jani > > > > > Previous Comments: > ------------------------------------------------------------------------ > > [2001-09-25 06:14:09] cquadalti@libero.it > > function encode_file($sourcefile) { > if (is_readable($sourcefile)) { > $fd = fopen($sourcefile, "r"); > $contents = fread($fd,filesize($sourcefile)); > $encoded = chunk_split(base64_encode($contents)); > fclose($fd); > } > return $encoded; > } > > $source = $DOCUMENT_ROOT."/IMAGES/titolomail.gif"; > > encode_file($source); > > fopen also don't work with "rb" option and system return a memory violation > error > > ------------------------------------------------------------------------ > > [2001-09-25 04:54:16] cquadalti@libero.it > > function encode_file($sourcefile) { > if (is_readable($sourcefile)) { > $fd = fopen($sourcefile, "r"); > $contents .= fread($fd,filesize($sourcefile)); > $encoded = chunk_split(base64_encode($contents)); > fclose($fd); > } > return $encoded; > } > > $source = $DOCUMENT_ROOT."/IMAGES/titolomail.gif"; > > encode_file($source); > > fopen also don't work with "rb" option and system return a memory violation error > > ------------------------------------------------------------------------ > > > > ATTENTION! Do NOT reply to this email! > To reply, use the web interface found at http://bugs.php.net/?id=13426&edit=2 > >

« previous php.dev (#66583) next »