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