Documentation

Temporary extends File
in package

Class \Hoa\File\Temporary.

Temporary file handler.

Tags
copyright

Copyright © 2007-2017 Hoa community

license

New BSD License

Table of Contents

Properties

$_i  : int
Temporary file index.

Methods

__construct()  : mixed
Open a temporary file.
create()  : string
Create a unique temporary file, i.e. a file with a unique filename. It is different of calling $this->__construct() that will create a temporary file that will be destroy when calling the $this->close() method.
getTemporaryDirectory()  : string
Get the directory path used for temporary files.
_open()  : resource
Open the stream and return the associated resource.

Properties

$_i

Temporary file index.

private static int $_i = 0

Methods

__construct()

Open a temporary file.

public __construct(string $streamName, string $mode[, string $context = null ][, bool $wait = false ]) : mixed
Parameters
$streamName : string

Stream name (or file descriptor).

$mode : string

Open mode, see the parent::MODE_* constants.

$context : string = null

Context ID (please, see the \Hoa\Stream\Context class).

$wait : bool = false

Differ opening or not.

create()

Create a unique temporary file, i.e. a file with a unique filename. It is different of calling $this->__construct() that will create a temporary file that will be destroy when calling the $this->close() method.

public static create([string $directory = null ][, string $prefix = '__hoa_' ]) : string
Parameters
$directory : string = null

Directory where the temporary filename will be created. If the directory does not exist, it may generate a file in the system's temporary directory.

$prefix : string = '__hoa_'

Prefix of the generated temporary filename.

Return values
string

getTemporaryDirectory()

Get the directory path used for temporary files.

public static getTemporaryDirectory() : string
Return values
string

_open()

Open the stream and return the associated resource.

protected & _open(string $streamName[, Context $context = null ]) : resource
Parameters
$streamName : string

Stream name (here, it is null).

$context : Context = null

Context.

Tags
throws
Exception
Return values
resource

        
On this page

Search results