Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Rewind the position of a file pointer
rewind(resource $stream): bool
public function truncate()
{
rewind($this->handle);
ftruncate($this->handle, 0);
{
rewind($this->handle);
ftruncate($this->handle, 0);
}
fwrite($sink, $body);
rewind($sink);
};
}
fwrite($sink, $body);
rewind($sink);
};
}
{
$stream = fopen('php://temp', 'w+b');
fwrite($stream, $contents);
rewind($stream);
return $stream;
}
$stream = fopen('php://temp', 'w+b');
fwrite($stream, $contents);
rewind($stream);
return $stream;
}
private function rewindStream($resource): void
{
if (ftell($resource) !== 0 && stream_get_meta_data($resource)['seekable']) {
rewind($resource);
}
}
}
{
if (ftell($resource) !== 0 && stream_get_meta_data($resource)['seekable']) {
rewind($resource);
}
}
}
try {
$writeStream = fopen('php://temp', 'w+b');
fwrite($writeStream, $contents);
rewind($writeStream);
$this->writeStream($path, $writeStream, $config);
} finally {
isset($writeStream) && is_resource($writeStream) && fclose($writeStream);
$writeStream = fopen('php://temp', 'w+b');
fwrite($writeStream, $contents);
rewind($writeStream);
$this->writeStream($path, $writeStream, $config);
} finally {
isset($writeStream) && is_resource($writeStream) && fclose($writeStream);
throw UnableToReadFile::fromLocation($path);
}
rewind($stream);
return $stream;
}
}
rewind($stream);
return $stream;
}
$stream = fopen('php://temp', 'w+b');
fwrite($stream, $this->contents);
rewind($stream);
return $stream;
}
fwrite($stream, $this->contents);
rewind($stream);
return $stream;
}
throw UnableToReadFile::fromLocation($path);
}
rewind($readStream);
return $readStream;
}
}
rewind($readStream);
return $readStream;
}
throw UnableToReadFile::fromLocation($path);
}
rewind($readStream);
return $readStream;
}
}
rewind($readStream);
return $readStream;
}
$response->setCallback(function () use ($stream) {
if (ftell($stream) !== 0) {
rewind($stream);
}
fpassthru($stream);
fclose($stream);
if (ftell($stream) !== 0) {
rewind($stream);
}
fpassthru($stream);
fclose($stream);
fwrite($stream, $input.PHP_EOL);
}
rewind($stream);
return $stream;
}
}
rewind($stream);
return $stream;
}
throw new TransportException('curl error '.$errno.' while downloading '.Url::sanitize($progress['url']).': '.$error);
}
$statusCode = $progress['http_code'];
rewind($job['headerHandle']);
$headers = explode("\r\n", rtrim(stream_get_contents($job['headerHandle'])));
fclose($job['headerHandle']);
}
$statusCode = $progress['http_code'];
rewind($job['headerHandle']);
$headers = explode("\r\n", rtrim(stream_get_contents($job['headerHandle'])));
fclose($job['headerHandle']);
if ($job['filename']) {
$contents = $job['filename'].'~';
if ($statusCode >= 300) {
rewind($job['bodyHandle']);
$contents = stream_get_contents($job['bodyHandle']);
}
$response = new CurlResponse(array('url' => $progress['url']), $statusCode, $headers, $contents, $progress);
$contents = $job['filename'].'~';
if ($statusCode >= 300) {
rewind($job['bodyHandle']);
$contents = stream_get_contents($job['bodyHandle']);
}
$response = new CurlResponse(array('url' => $progress['url']), $statusCode, $headers, $contents, $progress);
$response = new CurlResponse(array('url' => $progress['url']), $statusCode, $headers, $contents, $progress);
$this->io->writeError('['.$statusCode.'] '.Url::sanitize($progress['url']), true, IOInterface::DEBUG);
} else {
rewind($job['bodyHandle']);
$contents = stream_get_contents($job['bodyHandle']);
$response = new CurlResponse(array('url' => $progress['url']), $statusCode, $headers, $contents, $progress);
$this->io->writeError('['.$statusCode.'] '.Url::sanitize($progress['url']), true, IOInterface::DEBUG);
$this->io->writeError('['.$statusCode.'] '.Url::sanitize($progress['url']), true, IOInterface::DEBUG);
} else {
rewind($job['bodyHandle']);
$contents = stream_get_contents($job['bodyHandle']);
$response = new CurlResponse(array('url' => $progress['url']), $statusCode, $headers, $contents, $progress);
$this->io->writeError('['.$statusCode.'] '.Url::sanitize($progress['url']), true, IOInterface::DEBUG);
$this->assertNotFalse($stream);
fwrite($stream, $input);
rewind($stream);
return $stream;
}
fwrite($stream, $input);
rewind($stream);
return $stream;
}