Bulk substitution across all PHP files in src/ and test/. Covers namespace declarations, use statements, fully-qualified class references, and @package PHPDoc tags. No logic changes.
30 lines
649 B
PHP
30 lines
649 B
PHP
<?php
|
|
|
|
namespace IndifferentKetchup\Codex\Log\File;
|
|
|
|
use InvalidArgumentException;
|
|
|
|
/**
|
|
* Class StreamLogFile
|
|
*
|
|
* @package IndifferentKetchup\Codex\Log\File
|
|
*/
|
|
class StreamLogFile extends LogFile
|
|
{
|
|
/**
|
|
* StreamLogFile constructor.
|
|
*
|
|
* @param resource $streamResource
|
|
*/
|
|
public function __construct($streamResource)
|
|
{
|
|
if (!is_resource($streamResource)) {
|
|
throw new InvalidArgumentException("Stream argument is not a resource");
|
|
}
|
|
|
|
$this->content = '';
|
|
while (!feof($streamResource)) {
|
|
$this->content .= fread($streamResource, 8192);
|
|
}
|
|
}
|
|
} |