original_string: protected function openReader($filePath)
      {
          $this->zip = new \ZipArchive();
  
          if ($this->zip->open($filePath) === true) {
              $this->sheetIterator = new SheetIterator($filePath, $this->getOptions());
          } else {
              throw new IOException("Could not open $filePath for reading.");
          }
      }
code: protected function openReader($filePath)
      {
          $this->zip = new \ZipArchive();
  
          if ($this->zip->open($filePath) === true) {
              $this->sheetIterator = new SheetIterator($filePath, $this->getOptions());
          } else {
              throw new IOException("Could not open $filePath for reading.");
          }
      }
code_tokens: protected function openReader ( $ filePath ) { $ this -> zip = new \ ZipArchive ( ) ; if ( $ this -> zip -> open ( $ filePath ) === true ) { $ this -> sheetIterator = new SheetIterator ( $ filePath , $ this -> getOptions ( ) ) ; } else { throw new IOException ( "Could not open $filePath for reading." ) ; } }
docstring: Opens the file at the given file path to make it ready to be read.
  
  @param  string $filePath Path of the file to be read
  @return void
  @throws \Box\Spout\Common\Exception\IOException If the file at the given path or its content cannot be read
  @throws \Box\Spout\Reader\Exception\NoSheetsFoundException If there are no sheets in the file
docstring_tokens: Opens the file at the given file path to make it ready to be read .