PHP tempnam() 函数

定义和用法

tempnam() 函数创建一个具有唯一文件名的临时文件。

若成功,则该函数返回新的临时文件名。若失败,则返回 false。

语法

tempnam(dir,prefix)
参数 描述
dir 必需。规定创建临时文件的目录。
prefix 必需。规定文件名的开头。

说明

在指定目录中建立一个具有唯一文件名的文件。如果该目录不存在,tempnam() 会在系统临时目录中生成一个文件,并返回其文件名。

ກ່ອນ 4.0.6, ພຶດຕິກຳຂອງ tempnam() ຈະຂຶ້ນກັບລະບົບ. ໃນ Windows, TMP ສັນຍາສະພາບລະບົບຈະຜ່ານຂໍ້ບັນຍັດ dir, ໃນ Linux, TMPDIR ສັນຍາສະພາບລະບົບຈະມີຄວາມສຳຄັນ, ແລະໃນ SVR4, dir ສັນຍາສະພາບລະບົບຈະມີຄວາມສຳຄັນທັງໝົດ, ຖ້າມີສາຍທີ່ຈະເຂົ້າ.

ຂໍ້ສັນຍາ ແລະ ຄວາມຄິດ:

ຂໍ້ຄິດ:ຖ້າ PHP ບໍ່ສາມາດໃຊ້ກັບສາຍ dir ທີ່ມີຂໍ້ບັນຍັດສ້າງເອກະສານ, ຈະກັບຄືນໄປຫາຄູ່ມູນລະບົບມີຄູ່ມູນລະບົບເອກະສານ.

ຂໍ້ຄິດ:ພຶດຕິກຳຂອງຕົວປະນາວຸດດັ່ງກ່າວໄດ້ປ່ຽນໃນ ສະບັບ 4.0.3. ກໍ່ຈະສ້າງເອກະສານຊົ່ວຄາວເພື່ອຫຼີກຄວາມການແຂງກັນ, ເຊິ່ງມັນສາມາດມີເອກະສານມີຊື່ຜະນິດທີ່ຄົງກັນລະຫວ່າງພຽງແຕ່ຄຳລະບຸຊື່ເອກະສານທີ່ຈະສ້າງເອກະສານແລະພຽງແຕ່ມີເອກະສານມີຊື່ຜະນິດທີ່ຢູ່ໃນຂອງລະບົບທີ່ມີຊື່ຜະນິດດຽວກັນ. ລະວັງໃຫ້ພົບວ່າພວກເຈົ້າບໍ່ຕ້ອງການເອກະສານນີ້ທີ່ຈະຍົກຍ້າຍເອກະສານນີ້ຫຼືຈະຍົກຍ້າຍຫຼືບໍ່ມີຄວາມກົດຫຼົກ.

ຂໍ້ສັນຍາ:ເບິ່ງ tmpfile()

ຕົວຢ່າງ

<?php
echo tempnam("C:\inetpub\testweb","TMP0");
?>

ຜົນອອກສຽງ:

C:\inetpub\testweb\TMP1.tmp