Fungsi tempnam() PHP

Definisi dan Penggunaan

Fungsi tempnam() membuat berkas sementara dengan nama unik.

Jika berhasil, fungsi ini mengembalikan nama berkas sementara yang baru. Jika gagal, mengembalikan false.

Syarat

tempnam(dir,prefix)
Parameter Deskripsi
dir Diperlukan. Menentukan direktori untuk membuat berkas sementara.
prefix Diperlukan. Menentukan awal nama berkas.

Keterangan

Membuat berkas dengan nama unik di direktori yang ditentukan. Jika direktori ini tidak ada, tempnam() akan membuat berkas di direktori berkas sementara sistem, dan mengembalikan nama berkas.

Sebelum PHP 4.0.6, perilaku fungsi tempnam() tergantung pada sistem. Pada Windows, variabel lingkungan TMP akan melewati parameter dir, pada Linux, variabel lingkungan TMPDIR diutamakan, dan di SVR4 selalu menggunakan parameter dir, jika direktori yang ditunjuk ada.

Pemberitahuan dan Komentar

Komentar:Jika PHP tidak dapat dijalankan di direktori yang ditentukan dir Kembali ke nilai baku sistem jika berkas dibuat di parameter.

Komentar:Perilaku fungsi ini berubah di versi 4.0.3. Juga akan dibuat berkas sementara untuk menghindari situasi persaingan, yaitu ada kemungkinan ada berkas dengan nama yang sama di sistem berkas antara string yang dihasilkan sebagai nama berkas dan skrip yang sebenarnya membuat berkas. Perhatikan, jika berkas ini tidak lagi diperlukan, berkas ini harus dihapus, tidak akan dihapus otomatis.

Pemberitahuan:Lihat tmpfile()

Contoh

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

Output:

C:\inetpub\testweb\TMP1.tmp