cvs: pear /HTTP_Download Download.php package.xml

From: Date: Tue, 19 Jul 2005 09:57:20 +0000
Subject: cvs: pear /HTTP_Download Download.php package.xml
Groups: php.pear.cvs 
Request: Send a blank email to pear-cvs+get-33148@lists.php.net to get a copy of this message
mike Tue Jul 19 05:57:20 2005 EDT Modified files: /pear/HTTP_Download Download.php package.xml Log: - added sentBytes property http://cvs.php.net/diff.php/pear/HTTP_Download/Download.php?r1=1.71&r2=1.72&ty=u Index: pear/HTTP_Download/Download.php diff -u pear/HTTP_Download/Download.php:1.71 pear/HTTP_Download/Download.php:1.72 --- pear/HTTP_Download/Download.php:1.71 Tue Jul 19 05:32:52 2005 +++ pear/HTTP_Download/Download.php Tue Jul 19 05:57:16 2005 @@ -17,7 +17,7 @@ * @author Michael Wallner <mike@php.net> * @copyright 2003-2005 Michael Wallner * @license http://www.php.net/license/3_0.txt PHP License 3.0 - * @version CVS: $Id: Download.php,v 1.71 2005/07/19 09:32:52 mike Exp $ + * @version CVS: $Id: Download.php,v 1.72 2005/07/19 09:57:16 mike Exp $ * @link http://pear.php.net/package/HTTP_Download */ @@ -92,7 +92,7 @@ * if you want to send already gzipped data! * * @access public - * @version $Revision: 1.71 $ + * @version $Revision: 1.72 $ */ class HTTP_Download { @@ -201,6 +201,14 @@ * @var float */ var $throttleDelay = 0; + + /** + * Sent Bytes + * + * @access public + * @var int + */ + var $sentBytes = 0; // }}} // {{{ constructor @@ -669,6 +677,8 @@ ob_start(); } + $this->sentBytes = 0; + if ($this->isRangeRequest()) { $this->HTTP->sendStatusCode(206); $chunks = $this->getChunks(); @@ -1010,7 +1020,10 @@ */ function flush($data = '') { - echo $data; + if ($dlen = strlen($data)) { + $this->sentBytes += $dlen; + echo $data; + } ob_flush(); flush(); } http://cvs.php.net/diff.php/pear/HTTP_Download/package.xml?r1=1.45&r2=1.46&ty=u Index: pear/HTTP_Download/package.xml diff -u pear/HTTP_Download/package.xml:1.45 pear/HTTP_Download/package.xml:1.46 --- pear/HTTP_Download/package.xml:1.45 Tue Jul 19 05:41:31 2005 +++ pear/HTTP_Download/package.xml Tue Jul 19 05:57:17 2005 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="ISO-8859-1" ?> -<!-- $Revision: 1.45 $ --> +<!-- $Revision: 1.46 $ --> <!DOCTYPE package SYSTEM "http://pear.php.net/dtd/package-1.1"> <package version="1.0"> <name>HTTP_Download</name> @@ -36,6 +36,7 @@ RC3: ==== * Added missing support to set max age for cache control through constructor and setParams() ++ Added public sentBytes property, containing the amount of bytes (body only) sent to the client RC2: ====

« previous php.pear.cvs (#33148) next »