ฟังก์ชัน tempnam

ฟังก์ชัน tempnam สร้างไฟล์ชั่วคราวที่มีชื่อไม่ซ้ำกันในไดเรกทอรีที่กำหนด พารามิเตอร์แรกของฟังก์ชันรับพาธไปยังไดเรกทอรี พารามิเตอร์ที่สองคือคำนำหน้าชื่อไฟล์ ฟังก์ชันจะส่งคืนพาธไปยังไฟล์ที่สร้างขึ้นหรือ false ในกรณีเกิดข้อผิดพลาด

ไวยากรณ์

phptempnam(directory, prefix);

ตัวอย่าง

มาสร้างไฟล์ชั่วคราวในไดเรกทอรีชั่วคราวของระบบด้วยคำนำหน้า 'my':

php<?php
  $res = tempnam(sys_get_temp_dir(), 'my');
  echo $res;
?>

ผลลัพธ์การทำงานของโค้ด (ตัวอย่าง):

php'/tmp/my5d3b7f2e'

ตัวอย่าง

สร้างไฟล์ชั่วคราวในไดเรกทอรีปัจจุบัน:

php<?php
  $res = tempnam(__DIR__, 'temp');
  echo $res;
?>

ผลลัพธ์การทำงานของโค้ด (ตัวอย่าง):

php'/var/www/project/temp5d3b7f2f'

ตัวอย่าง

ตรวจสอบการทำงานของฟังก์ชันเมื่อไดเรกทอรีไม่มีอยู่:

php<?php
  $res = tempnam('/nonexistent', 'test');
  var_dump($res);
?>

ผลลัพธ์การทำงานของโค้ด:

phpfalse

ดูเพิ่มเติม

  • ฟังก์ชัน tmpfile,
    ซึ่งสร้างไฟล์ชั่วคราว
  • ฟังก์ชัน unlink,
    ซึ่งลบไฟล์
  • ฟังก์ชัน file_exists,
    ซึ่งตรวจสอบการมีอยู่ของไฟล์