private function getLine(&$data)
{
if (is_resource($data)) {
return fgets($data);
}
if (is_string($data)) {
if (strlen($data) > 0) {
$pos = strpos($data, "\n");
$return = substr($data, 0, $pos) . "\n";
$data = substr($data, $pos + 1);
return $return;
} else {
return false;
}
}
return false;
}