Функции за работа с файловата система
PHP Manual

tempnam

(PHP 4, PHP 5)

tempnamСъздава файл с уникално файлово име

Описание

string tempnam ( string $dir , string $prefix )

Създава файл с уникално име и права настроени на 0600 в указана чрез dir директория. Ако директорията не съществува tempnam() може да създаде файла в системната временна директория и да върне това име.

Параметри

dir

Директорията, където ще бъде създаден временния файл.

prefix

Префикс на името на генерирания временен файл.

Забележка: Под Windows за префикса се използват само първите три символа.

Връщани стойности

Връща име на нов временен файл или FALSE при неуспех.

Дневник на промените

Версия Описание
4.0.6 Преди PHP 4.0.6 поведението на tempnam() беше зависимо от операционната систем. Под Windows променливата от средата TMP щеше да презапише dir ; под Linux същото правеше TMPDIR; под SVR4 винаги щеше да се използва параметъра dir ако директорията към която сочи съществува. Консултирайте се с документцията на функцията tempnam(3) ако имате съмнения.
4.0.3 Поведението на тази функция се промени в 4.0.3. Създава се временен файл, за да се избегне ситуация по-време-на-изпълнение, когато файл същото име може да се появи между генерирането на низа за име на файла и създаването на файла от скрипта. Обърнете внимание, че трябва да изтриете файла, ако повече не ви трябва - това не се случва автоматично.

Примери

Example #1 tempnam() пример

<?php
$tmpfname 
tempnam("/tmp""FOO");

$handle fopen($tmpfname"w");
fwrite($handle"writing to tempfile");
fclose($handle);

// правим нещо си...

unlink($tmpfname);
?>

Бележки

Забележка: Ако PHP не може да създаде файла в указаната директория dir ще се опита да го създаде във системната директория за временни файлове.

Вж. също


Функции за работа с файловата система
PHP Manual