PHP tempnam() फ़ंक्शन

वर्णन और उपयोग

tempnam() फ़ंक्शन एक अद्वितीय फ़ाइल नाम वाली अस्थायी फ़ाइल बनाता है。

यदि सफल होता है, तो फ़ंक्शन नए अस्थायी फ़ाइल नाम को वापस करेगा।अगर विफल होता है, तो false वापस करेगा。

व्याकरण

tempnam(dir,prefix)
पारामीटर वर्णन
dir अनिवार्य।अस्थायी फ़ाइल के निर्माण वाले डिरेक्ट्री को निर्दिष्ट करें。
prefix अनिवार्य।फ़ाइल नाम के आरंभ को निर्दिष्ट करें。

व्याख्या

निर्दिष्ट डिरेक्ट्री में एक अद्वितीय फ़ाइल बनाएं।यदि इस डिरेक्ट्री में नहीं होता, तो tempnam() वापसी सिस्टम अस्थायी डिरेक्ट्री में एक फ़ाइल बनाएगा और फ़ाइल नाम वापस करेगा。

PHP 4.0.6 से पहले, tempnam() फ़ंक्शन का व्यवहार सिस्टम पर निर्भर करता था।विंडोज में TMP वातावरण विन्यास डिरेक्ट्री पारामीटर को छूट देता है, लिनक्स में TMPDIR वातावरण विन्यास डिरेक्ट्री प्राथमिकता प्रदान करता है, और SVR4 में हमेशा dir पारामीटर का इस्तेमाल किया जाता है, अगर उसके निर्दिष्ट डिरेक्ट्री में होता है

सूचना और टिप्पणी

टिप्पणी:यदि PHP नहीं है जिस निर्दिष्ट डिरेक्ट्री में dir पारामीटर में फ़ाइल बनाने के लिए तब तक वापसी सिस्टम मूल्य दिया जाएगा。

टिप्पणी:यह फ़ंक्शन का व्यवहार 4.0.3 संस्करण में बदल गया है।यह एक अस्थायी फ़ाइल को बनाने के लिए भी इस्तेमाल करेगा ताकि प्रतिस्पर्धा की स्थिति को बचाया जा सके, अर्थात फ़ाइल नाम का तारा फ़ाइल बनाने के बाद फ़ाइल सिस्टम में मौजूद हो सकता है।ध्यान दें कि अगर इस फ़ाइल को नहीं चाहते, तो इस फ़ाइल को हटाना चाहिए, यह स्वचालित रूप से हटाया नहीं जाएगा。

सूचना:देखें tmpfile()

उदाहरण

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

आउटपुट:

C:\inetpub\testweb\TMP1.tmp