Bug #13426 Updated: fread not work
| From: | sniper@php.net | Date: | Tue, 25 Sep 2001 13:58:48 +0000 |
| Subject: | Bug #13426 Updated: fread not work | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-66550@lists.php.net to get a copy of this message | ||
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
------------------------------------------------------------------------
Edit this bug report at http://bugs.php.net/?id=13426&edit=1