কম্পিউটার

ফাইলের নাম UTF-8 হলে PHP pathinfo() সঠিক ফাইলের নাম দিন


বেশিরভাগ মূল পিএইচপি ফাংশন ল্যাটিন -1 ব্যতীত অক্ষর সেটের সাথে ডিল করে না। কিন্তু 'প্যাথিনফো'-এর আগে, 'সেটলোকেল' বসিয়ে 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. পিএইচপিতে @ চিহ্নের ব্যবহার কী?

  2. পিএইচপিতে ini_set() এর ব্যবহার কী?

  3. PHP-তে pathinfo() ফাংশন

  4. একটি সাব অ্যারেকে বিপরীত করলে অ্যারেটি পাইথনে সাজানো হয় কিনা তা পরীক্ষা করুন