কম্পিউটার

পিএইচপি ফাইল://


পরিচয়

বিভিন্ন ইউআরএল-স্টাইল প্রোটোকল পিএইচপি-তে উপলব্ধ সংশ্লিষ্ট বিল্ট-ইন র্যাপারগুলির সাহায্যে ফাইল সিস্টেম ফাংশনগুলির সাথে ব্যবহার করা যেতে পারে। স্ট্রিম_র্যাপার_রেজিস্টার() কাস্টম র‍্যাপার সংজ্ঞায়িত করার জন্য ফাংশনও রয়েছে৷

PHP-তে ডিফল্ট র‍্যাপার হল file:// এবং এটি স্থানীয় ফাইল সিস্টেম প্রতিনিধিত্ব করে। যদি অন্য কোন প্রোটোকল স্পষ্টভাবে ব্যবহার করা না হয়, পিএইচপি পার্সার এটিকে ফাইল সিস্টেম র্যাপার হিসাবে বিবেচনা করে। ফাইলনাম আর্গুমেন্ট ফাইল সিস্টেম ফাংশন fopen() দেওয়া হবে ,file_get_contents() ইত্যাদি file:// ব্যবহার করে ডিফল্টরূপে প্রোটোকল।

উইন্ডোজে যখন ফাইলের নাম ফরওয়ার্ড বা ব্যাকওয়ার্ড স্ল্যাশ বা ড্রাইভ লেটার দিয়ে শুরু হয় না, তখন এর পাথ বর্তমান ডিরেক্টরির সাথে আপেক্ষিক হিসাবে নেওয়া হয়। যাইহোক, fopen() এবং file_get_contents() ফাংশনে, include_path-এ উল্লিখিত অবস্থানগুলিতে ফাইলের নাম অনুসন্ধান করা যেতে পারে নির্দেশিকা।

file:// wrapper একযোগে পঠন/লেখার ক্রিয়াকলাপ সমর্থন করে, ডিরেক্টরি তৈরি এবং অপসারণ করে এবং একটি ফাইলের নাম পরিবর্তন করে। এছাড়াও, allow_url_fopen দ্বারা ফাইল অ্যাক্সেস সীমাবদ্ধ নয় php.ini কনফিগারেশন সেটিংসে নির্দেশিকা।

উদাহরণ

বিভিন্ন সম্ভাব্য উপায়ে ফাইলের নামের প্রতিনিধিত্ব নিম্নরূপ -

//পরম পথ

$file=fopen("C:/xampp/php/test/test.txt","w");

//আপেক্ষিক পথ (ধারণা করা হচ্ছে বর্তমান কার্যকারী ডিরেক্টরি হল c:\xampp\php, ফাইলটি টিএসটি সাবডিরেক্টরিতে খোলা হয়েছে)

$file=fopen("test/test.txt","w");

//বর্তমান পথ . ফাইল খোলা হবে c:\xampp\php\test ডিরেক্টরিকে বর্তমান ডিরেক্টরি হিসাবে ধরে নিয়ে

$file=fopen("test.txt","w");

//ফাইল://প্রটোকল ব্যবহার করে পরম পথের জন্য

$file=fopen("file:///c:/xampp/php/test/test.txt","w");

//ফাইল://প্রটোকল ব্যবহার করে ডকুমেন্ট রুটে ফাইলের জন্য

$file=fopen("file://localhost/test/test.txt","w");

  1. পিএইচপি ফাইল কি?

  2. পিএইচপি-তে fopen() ফাংশন

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

  4. PHP-তে file_get_contents() ফাংশন