original_string: public function addFromString($localname, $contents)
      {
          $filenameParts = pathinfo($localname);
  
          $handle = fopen($this->tempDir.'/'.$filenameParts["basename"], "wb");
          fwrite($handle, $contents);
          fclose($handle);
  
          $res = $this->zip->add($this->tempDir.'/'.$filenameParts["basename"], PCLZIP_OPT_REMOVE_PATH, $this->tempDir, PCLZIP_OPT_ADD_PATH, $filenameParts["dirname"]);
          if ($res == 0) {
              throw new PHPExcel_Writer_Exception("Error zipping files : " . $this->zip->errorInfo(true));
          }
  
          unlink($this->tempDir.'/'.$filenameParts["basename"]);
      }
code: public function addFromString($localname, $contents)
      {
          $filenameParts = pathinfo($localname);
  
          $handle = fopen($this->tempDir.'/'.$filenameParts["basename"], "wb");
          fwrite($handle, $contents);
          fclose($handle);
  
          $res = $this->zip->add($this->tempDir.'/'.$filenameParts["basename"], PCLZIP_OPT_REMOVE_PATH, $this->tempDir, PCLZIP_OPT_ADD_PATH, $filenameParts["dirname"]);
          if ($res == 0) {
              throw new PHPExcel_Writer_Exception("Error zipping files : " . $this->zip->errorInfo(true));
          }
  
          unlink($this->tempDir.'/'.$filenameParts["basename"]);
      }
code_tokens: public function addFromString ( $ localname , $ contents ) { $ filenameParts = pathinfo ( $ localname ) ; $ handle = fopen ( $ this -> tempDir . '/' . $ filenameParts [ "basename" ] , "wb" ) ; fwrite ( $ handle , $ contents ) ; fclose ( $ handle ) ; $ res = $ this -> zip -> add ( $ this -> tempDir . '/' . $ filenameParts [ "basename" ] , PCLZIP_OPT_REMOVE_PATH , $ this -> tempDir , PCLZIP_OPT_ADD_PATH , $ filenameParts [ "dirname" ] ) ; if ( $ res == 0 ) { throw new PHPExcel_Writer_Exception ( "Error zipping files : " . $ this -> zip -> errorInfo ( true ) ) ; } unlink ( $ this -> tempDir . '/' . $ filenameParts [ "basename" ] ) ; }
docstring: Add a new file to the zip archive from a string of raw data.
  
  @param    string    $localname        Directory/Name of the file to add to the zip archive
  @param    string    $contents        String of data to add to the zip archive
docstring_tokens: Add a new file to the zip archive from a string of raw data .