PEAR Manual
Prev |  | Next

# System::mktemp

System::mktemp -- Create temporary files or directories

## Synopsis

    require_once "System.php";

``mixed System::mktemp` ([string $args = `NULL`])`

## Description

Creates temporary files or directories. This function will remove the created files when the scripts finish its execution.

## Parameter

- `string $args` - The arguments

  - `prefix` - The string that will be prepended to the temp name (defaults to `tmp`)

  - `-d` - A temporary dir will be created instead of a file.

  - `-t` - The target dir where the temporary file or directory will be created. If this parameter is missing, by default the enviroment vars `TMP` on Windows or `TMPDIR` on Unix will be used. If these vars are also missing `c:\windows\temp` or `/tmp` will be used.

## Return value

`mixed` - the full path of the created file or dir, or `FALSE`

## Note

This function can be called statically.

## See

mktemp man page

## Example

Example 26-1. Using mktemp()
    $tempfile = System::mktemp("prefix");
    $tempdir  = System::mktemp("-d prefix");
    $tempfile = System::mktemp();
    $tempfile = System::mktemp("-t /var/tmp prefix");

Prev | Home | Next
System::&cat | Up | System::tmpdir