You are here

trait FileHandleTraitWebformExporter in Webform 8.5

Same name and namespace in other branches
  1. 6.x src/Plugin/WebformExporter/FileHandleTraitWebformExporter.php \Drupal\webform\Plugin\WebformExporter\FileHandleTraitWebformExporter

Defines file handle exporter trait.

Hierarchy

1 file declares its use of FileHandleTraitWebformExporter
WebformSubmissionExportImportWebformExporter.php in modules/webform_submission_export_import/src/Plugin/WebformExporter/WebformSubmissionExportImportWebformExporter.php

File

src/Plugin/WebformExporter/FileHandleTraitWebformExporter.php, line 8

Namespace

Drupal\webform\Plugin\WebformExporter
View source
trait FileHandleTraitWebformExporter {

  /**
   * A file handler resource.
   *
   * @var resource
   */
  protected $fileHandle;

  /**
   * {@inheritdoc}
   */
  public function createExport() {
    $this->fileHandle = fopen($this
      ->getExportFilePath(), 'w');
  }

  /**
   * {@inheritdoc}
   */
  public function openExport() {
    $this->fileHandle = fopen($this
      ->getExportFilePath(), 'a');
  }

  /**
   * {@inheritdoc}
   */
  public function closeExport() {
    fclose($this->fileHandle);
  }

}

Members