relativePathLength == 0) { // Don't allow a base path to be written to the archive return; } $headerString = '' . $this->mtime . '

' . $this->permissions . '

' . $this->relativePathLength . '' . $this->relativePath . '
'; //SnapIO::fwrite($archiveHandle, $headerString); $bytes_written = @fwrite($archiveHandle, $headerString); if ($bytes_written === false) { throw new Exception('Error writing to file.'); } else { return $bytes_written; } } }