Fungsi tempnam() PHP

Definisi dan penggunaan

Fungsi tempnam() menghasilkan fail sementara dengan nama unik.

Jika berjaya, fungsi ini mengembalikan nama fail sementara baru. Jika gagal, mengembalikan false.

Syarat

tempnam(dir,prefix)
Parameter Penerangan
dir Wajib. Tentukan direktori untuk membuat fail sementara.
prefix Wajib. Tentukan awalan nama fail.

Penerangan

Membina fail dengan nama unik dalam direktori yang ditentukan. Jika direktori ini tidak wujud, tempnam() akan menghasilkan fail di direktori sementara sistem dan mengembalikan nama fail.

Sebelum versi 4.0.6, perilaku fungsi tempnam() bergantung kepada sistem. Pada Windows, pembolehubah lingkungan TMP akan melanggar parameter dir, di Linux, pembolehubah lingkungan TMPDIR adalah utama, dan di SVR4, parameter dir selalu digunakan jika direktori yang ditentukan wujud.

Tanda dan komen

Komen:Jika PHP tidak dapat dijalankan di dalam direktori yang ditentukan dir Balik kepada nilai lalai sistem jika fail dibuat dalam parameter.

Komen:Perilaku fungsi ini diubah dalam versi 4.0.3. Juga akan dibuat fail sementara untuk mengelakkan situasi persaingan, iaitu kemungkinan ada fail yang sama dalam sistem fail di antara string yang dihasilkan sebagai nama fail dan skrip yang sebenarnya membina fail. Perhatian, jika fail ini tidak lagi diperlukan, fail ini harus dipadamkan, dan ia tidak akan dipadamkan secara automatik.

Tanda:Lihat tmpfile()

Contoh

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

Output:

C:\inetpub\testweb\TMP1.tmp