RarEntry::getStream
  (PECL rar >= 2.0.0)
RarEntry::getStream — Get file handler for entry
  
 
 
  Описание
  
   public resource RarEntry::getStream
    ([ string $password
  ] )
  
  
    The handler is not invalidated by calling
    rar_close().
  
  Внимание
   The resulting stream has no integrity verification. In particular, file corruption and
   decryption with a wrong a key will not be detected. It is the programmer's responsability to use the entry's CRC
   to check for integrity, if he so wishes.
   
  
 
 
  Список параметров
  
   
    - 
     password
     
 - 
      
       The password used to encrypt this entry. If the entry is not encrypted, this value will not be used and can
       be omitted. If this parameter is omitted and the entry is encrypted, the password given to
       rar_open(), if any, will be used. If a wrong password is given, either explicitly
       or implicitly via rar_open(), this method's resulting stream will produce wrong
       output. If no password is given and one is required, this method will fail and return FALSE.
       You can check whether an entry is encrypted with  RarEntry::isEncrypted().
      
      
    
   
  
  
 
  Возвращаемые значения
  
   The file handler  или FALSE в случае возникновения ошибки.
  
  
 
 
 
 
  Примеры
  
   
    Пример #1  RarEntry::getStream() example
    
<?php
$rar_file = rar_open('example.rar');
if ($rar_file === false)
    die("Failed to open Rar archive");
$entry = rar_entry_get($rar_file, 'Dir/file.txt');
if ($entry === false)
    die("Failed to find such entry");
$stream = $entry->getStream();
if ($stream === false)
    die("Failed to obtain stream.");
rar_close($rar_file); //stream is independent from file
while (!feof($stream)) {
    $buff = fread($stream, 8192);
    if ($buff !== false)
        echo $buff;
    else
        break; //fread error
}
fclose($stream);
?>