note 84093 added to function.fread
| From: | ehy_key1 at hotmail dot de | Date: | Fri, 27 Jun 2008 08:36:08 +0000 |
| Subject: | note 84093 added to function.fread | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-140864@lists.php.net to get a copy of this message | ||
This is a rudimentary dummy how to read all data from a stream because i got some problems with
stream_get_contents() i decide to write this...
class read_stream
{
public $fp;
private $str;
private $limit = 8192;
public function read_data()
{
$this->str = "";
$len = unpack("N",fread($this->fp, 4));
return $this->rekursiv_($len[1]);
}
private function rekursiv_($laenge)
{
if ($laenge >= $this->limit)
{
$this->str .= fread($this->fp, $this->limit);
$this->rekursiv_($laenge % $this->limit);
}
else
{
$this->str .= fread($this->fp, $laenge);
}
return ($this->str);
}
}
----
Server IP: 212.124.37.9
Probable Submitter: 62.206.250.166
----
Manual Page -- http://www.php.net/manual/en/function.fread.php
Edit -- https://master.php.net/note/edit/84093
Del: integrated -- https://master.php.net/note/delete/84093/integrated
Del: useless -- https://master.php.net/note/delete/84093/useless
Del: bad code -- https://master.php.net/note/delete/84093/bad+code
Del: spam -- https://master.php.net/note/delete/84093/spam
Del: non-english -- https://master.php.net/note/delete/84093/non-english
Del: in docs -- https://master.php.net/note/delete/84093/in+docs
Del: other reasons-- https://master.php.net/note/delete/84093
Reject -- https://master.php.net/note/reject/84093
Search -- https://master.php.net/manage/user-notes.php