Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP pathinfo() को UTF-8 फ़ाइलनाम के लिए सही फ़ाइलनाम लौटाने के लिए बनाएं


अधिकांश कोर PHP फ़ंक्शन लैटिन-1 के अलावा कैरेक्टर सेट के साथ डील नहीं करते हैं। लेकिन 'pathinfo' से पहले 'setlocale' रखकर UTF-8 एन्कोडेड होने पर भी सही फ़ाइलनाम लौटाया जा सकता है।

डिफ़ॉल्ट रूप से, यह 'C' लोकेल के साथ चलता है, और CLI स्क्रिप्ट डिफ़ॉल्ट utf-8 लोकेल के साथ चलती हैं। सर्वर पर लोकेल को अन्य फ़ंक्शन कॉल करने से पहले 'C' से 'C.UTF-8' या 'en_US.UTF-8' में बदलना चाहिए।

setlocale(LC_ALL, 'en_US.UTF-8'); 
pathinfo($OriginalName, PATHINFO_FILENAME); 
pathinfo($OriginalName, PATHINFO_BASENAME);

  1. - PHP में ini_set() का उपयोग क्या है?

    PHP ini_set() फंक्शन का उपयोग करके php.ini में दी गई कुछ सेटिंग्स को मॉडिफाई करने की अनुमति देता है। इस फंक्शन को दो स्ट्रिंग आर्गुमेंट्स की आवश्यकता होती है। पहला आर्गुमेंट उस सेटिंग का नाम होता है जिसे मॉडिफाई करना है और दूसरा आर्गुमेंट वह नया मान होता है जिसे असाइन करना है। पैरामीटर्स var name उ

  1. - PHP में pathinfo() फ़ंक्शन

    pathinfo() फ़ंक्शन pathinfo() फ़ंक्शन फ़ाइल पथ के बारे में जानकारी एक सरणी में लौटाता है। वापसी सरणी तत्व dirname - निर्देशिका नाम basename - बेस नाम (फ़ाइल नाम सहित एक्सटेंशन) extension - एक्सटेंशन filename - फ़ाइल नाम (एक्सटेंशन के बिना) - PHP 5.2+ सिंटैक्स pathinfo($path, $options) पैरामीटर

  1. - पायथन में जांचें कि उपसरणी को उलटने से सरणी क्रमबद्ध हो जाएगी या नहीं

    मान लीजिए हमारे पास अद्वितीय तत्वों की एक सरणी nums है। हमें जांचना है कि क्या इसकी एक उपसरणी को उलटने से सरणी क्रमबद्ध हो जाएगी। यदि सरणी पहले से क्रमबद्ध है, तो भी True लौटाएं। उदाहरण के लिए, यदि nums = [4, 6, 27, 25, 15, 9, 37, 42] है, तो आउटपुट True होगा क्योंकि [9, 15, 25, 27] को उलटने से सरणी