(PHP 4, PHP 5)
tempnam — Създава файл с уникално файлово име
Създава файл с уникално име и права настроени на 0600 в указана чрез dir директория. Ако директорията не съществува tempnam() може да създаде файла в системната временна директория и да върне това име.
Директорията, където ще бъде създаден временния файл.
Префикс на името на генерирания временен файл.
Забележка: Под 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 ще се опита да го създаде във системната директория за временни файлове.