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