public function get_contents() { $data = 'Test'; $f = new Stream(); $f->open(STREAM_MODE_WRITE); $f->write($data); $f->close(); $this->assertEquals($data, FileUtil::getContents($f)); }
/** * Returns * * @return io.Stream */ protected function archiveBytesAsStream($version = -1) { static $bytes = array(1 => "CCA", 2 => "CCA"); $s = new Stream(); $s->open(STREAM_WRITE); $s->write($bytes[$version < 0 ? $this->version() : $version]); $s->write(str_repeat("", 248)); // Reserved bytes $s->close(); return $s; }
/** * * @param string $data Initial data * @param int $memSize Memory limit * @param string $mode Open mode */ public function __construct($data = null, $memSize = null, $mode = 'w+') { $memSize = \intval($memSize); $file = 'php://'; if ($memSize > 0) { $file .= "temp/maxmemory:{$memSize}"; } else { $file .= 'memory'; } $stream = Stream::open($file, $mode, false); parent::__construct($stream); $this->write($data); }
/** * Get Thumbnail * * @return img.Image */ public function getThumbnail() { $s = new Stream(); $s->open(STREAM_MODE_WRITE); $s->write(exif_thumbnail($this->getFilename())); $s->rewind(); return Image::loadFrom(new StreamReader($s)); }
/** * */ public function __construct() { $stream = Stream::open('php://output', 'w', false); parent::__construct($stream); }
/** * */ public function __construct() { $stream = \defined('\\STDERR') ? \STDERR : Stream::open('php://stderr', 'w', false); parent::__construct($stream); }
/** * */ public function __construct() { $stream = \defined('\\STDIN') ? \STDIN : Stream::open('php://stdin', 'r', false); parent::__construct($stream); }
/** * * @param string $data Initial data * @param string $mode Open mode */ public function __construct($data = null, $mode = 'r+') { $stream = Stream::open('php://temp', $mode, false); parent::__construct($stream); $this->write($data); }
public function positionAfterReOpen() { $s = new Stream(); $s->open(STREAM_MODE_WRITE); $s->write('GIF89a'); $s->close(); $s->open(STREAM_MODE_READ); $this->assertEquals(0, $s->tell()); $this->assertEquals('GIF89a', $s->read()); $s->close(); }
public function testReadline() { $stream = new Stream(); $stream->open(STREAM_MODE_WRITE); $stream->writeLine('This is the first line.'); $stream->writeLine('This is the second line.'); $stream->writeLine('And there is a third one.'); $stream->close(); $stream->open(STREAM_MODE_READ); $this->s = new EncapsedStream($stream, 5, $stream->size() - 35); $this->assertEquals('is the first line.', $this->s->readLine()); $this->assertEquals('This is the second li', $this->s->readLine()); $this->assertEquals('', $this->s->readLine()); }