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