bSupportChunking && $oTo->bSupportChunking) { $res = $oFrom->open("r"); if (PEAR::isError($res)) { return $res; } $res = $oTo->open("w"); if (PEAR::isError($res)) { return $res; } while (!$oFrom->eof()) { $res = $oFrom->read(8192); if (PEAR::isError($res)) { return $res; } $res = $oTo->write($res); if (PEAR::isError($res)) { return $res; } } $res = $oFrom->close(); if (PEAR::isError($res)) { return $res; } $res = $oTo->close(); if (PEAR::isError($res)) { return $res; } } else { $oTo->put_contents($oFrom->get_contents()); } return; } function send_contents($oFrom, $bChunking = true) { if ($oFrom->bSupportChunking && $bChunking) { $res = $oFrom->open("r"); if (PEAR::isError($res)) { return $res; } while (!$oFrom->eof()) { $res = $oFrom->read(8192); if (PEAR::isError($res)) { return $res; } print $res; } $res = $oFrom->close(); if (PEAR::isError($res)) { return $res; } } else { print $oFrom->get_contents(); } } } ?>