PHP tempnam() ฟังก์ชัน

การประกาศและการใช้งาน

ฟังก์ชัน tempnam() จะสร้างไฟล์ชั่วคราวที่มีชื่อเดี่ยวกัน

ถ้าประสบความสำเร็จ ฟังก์ชันนี้จะกลับค่าชื่อไฟล์ชั่วคราวใหม่ ถ้าล้มเหลว จะกลับค่า false

การใช้งาน

tempnam(dir,prefix)
ตัวอย่าง คำอธิบาย
dir สำคัญ กำหนดไดเรกทอรีที่จะสร้างไฟล์ชั่วคราว
prefix สำคัญ กำหนดความเริ่มต้นของชื่อไฟล์

ชี้แจง

สร้างไฟล์ที่มีชื่อเดี่ยวกันในไดเรกทอรีที่กำหนด

ก่อน PHP 4.0.6 ฟังก์ชัน tempnam() จะต้องอาศัยความเป็นส่วนตัวของระบบ ใน Windows TMP ตัวแปรสภาพแวดล้อมจะข้ามตัวเลือก dir ใน Linux TMPDIR มีความสำคัญสูงกว่า dir ใน SVR4 จะใช้ dir หากได้

คำเตือนและหมายเหตุ

หมายเหตุ:ถ้า PHP ไม่สามารถใช้ได้ dir ถ้าได้สร้างไฟล์ จะกลับไปที่ค่าเริ่มต้นของระบบ

หมายเหตุ:พฤติกรรมของฟังก์ชันนี้ได้เปลี่ยนแปลงในสัปดาห์ที่ 4.0.3 จะสร้างไฟล์ชั่วคราวเพื่อป้องกันสถานการณ์การแข่งขัน ซึ่งอาจมีไฟล์ที่มีชื่อเดียวกันในระบบไฟล์ก่อนที่สคริปต์จะสร้างไฟล์ดังกล่าว ตัวเลือก dir ของระบบฝั่งตะวันตกจะเหนือกว่า dir ของระบบฝั่งตะวันออก ในระบบฝั่งตะวันออก TMPDIR มีความสำคัญสูงกว่า dir ในระบบฝั่งตะวันออก และในระบบฝั่งตะวันออก SVR4 จะใช้ dir หากได้ ในกรณีที่ได้

คำเตือน:ดู tmpfile()

ตัวอย่าง

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

ออกแบบ:

C:\inetpub\testweb\TMP1.tmp