Documentation

AbstractWriter
in package
implements WriterInterface

AbstractYes

Abstract writer class.

Tags
since
0.10.0

Table of Contents

Interfaces

WriterInterface
Writer interface.

Properties

$mediaPaths  : array<string|int, mixed>
Paths to store media files.
$parts  : array<string|int, mixed>
Part name and file name pairs.
$phpWord  : PhpWord
PHPWord object.
$writerParts  : array<string|int, mixed>
Individual writers.
$diskCachingDirectory  : string
Disk caching directory.
$originalFilename  : string
Original file name.
$tempDir  : string
Temporary directory.
$tempFilename  : string
Temporary file name.
$useDiskCaching  : bool
Use disk caching.

Methods

getDiskCachingDirectory()  : string
Get disk caching directory.
getPhpWord()  : PhpWord
Get PhpWord object.
getTempDir()  : string
Get temporary directory.
getWriterPart()  : mixed
Get writer part.
isUseDiskCaching()  : bool
Get use disk caching status.
setPhpWord()  : self
Set PhpWord object.
setTempDir()  : self
Set temporary directory.
setUseDiskCaching()  : self
Set use disk caching status.
addFilesToPackage()  : void
Add files to package.
addFileToPackage()  : void
Add file to package.
cleanupTempFile()  : void
Cleanup temporary file.
clearTempDir()  : void
Clear temporary directory.
getTempFile()  : string
Get temporary file name.
getZipArchive()  : ZipArchive
Get ZipArchive object.
openFile()  : resource
Open file for writing.
writeFile()  : void
Write content to file.
deleteDir()  : void
Delete directory.

Properties

$mediaPaths

Paths to store media files.

protected array<string|int, mixed> $mediaPaths = ['image' => '', 'object' => '']

$parts

Part name and file name pairs.

protected array<string|int, mixed> $parts = []

$writerParts

Individual writers.

protected array<string|int, mixed> $writerParts = []

$diskCachingDirectory

Disk caching directory.

private string $diskCachingDirectory = './'

$originalFilename

Original file name.

private string $originalFilename

$useDiskCaching

Use disk caching.

private bool $useDiskCaching = false

Methods

getDiskCachingDirectory()

Get disk caching directory.

public getDiskCachingDirectory() : string
Return values
string

getTempDir()

Get temporary directory.

public getTempDir() : string
Return values
string

getWriterPart()

Get writer part.

public getWriterPart([string $partName = '' ]) : mixed
Parameters
$partName : string = ''

Writer part name

isUseDiskCaching()

Get use disk caching status.

public isUseDiskCaching() : bool
Return values
bool

setPhpWord()

Set PhpWord object.

public setPhpWord([PhpWord|null $phpWord = null ]) : self
Parameters
$phpWord : PhpWord|null = null
Return values
self

setTempDir()

Set temporary directory.

public setTempDir(string $value) : self
Parameters
$value : string
Return values
self

setUseDiskCaching()

Set use disk caching status.

public setUseDiskCaching([bool $value = false ][, string $directory = null ]) : self
Parameters
$value : bool = false
$directory : string = null
Return values
self

addFileToPackage()

Add file to package.

protected addFileToPackage(ZipArchive $zipPackage, string $source, string $target) : void

Get the actual source from an archive image.

Parameters
$zipPackage : ZipArchive
$source : string
$target : string

cleanupTempFile()

Cleanup temporary file.

protected cleanupTempFile() : void

clearTempDir()

Clear temporary directory.

protected clearTempDir() : void

getTempFile()

Get temporary file name.

protected getTempFile(string $filename) : string

If $filename is php://output or php://stdout, make it a temporary file

Parameters
$filename : string
Return values
string

openFile()

Open file for writing.

protected openFile(string $filename) : resource
Parameters
$filename : string
Tags
since
0.11.0
Return values
resource

writeFile()

Write content to file.

protected writeFile(resource $fileHandle, string $content) : void
Parameters
$fileHandle : resource
$content : string
Tags
since
0.11.0

deleteDir()

Delete directory.

private deleteDir(string $dir) : void
Parameters
$dir : string

        
On this page

Search results