मैं एक छोटे से फंक्शन की तलाश में हूं, जो मुझे फाइल नाम से एक्सटेंशन हटाने की अनुमति देता है।
मैंने गुग्लिंग द्वारा कई उदाहरण पाए हैं, लेकिन वे खराब हैं, क्योंकि वे स्ट्रिंग का हिस्सा "" के साथ हटा देते हैं। । वे सीमक के लिए डॉट का उपयोग करते हैं और बस स्ट्रिंग को काटते हैं।
इन लिपियों को देखें,
$from = preg_replace('/\.[^.]+$/','',$from);
या
$from=substr($from, 0, (strlen ($from)) - (strlen (strrchr($filename,'.'))));
जब हम स्ट्रिंग को इस तरह से जोड़ते हैं:
यह सोमेस्ट्रिंग का उदाहरण है
यह केवल "यह" वापस आएगा ...
विस्तार में 3 या 4 वर्ण हो सकते हैं, इसलिए हमें यह जांचना होगा कि क्या डॉट 4 या 5 स्थिति पर है, और फिर इसे हटा दें।
यह कैसे किया जा सकता है?