আপনি file:///যদি স্থানীয় ফাইলগুলিতে লিঙ্ক করতে চান তবে আপনাকে প্রোটোকলটি ব্যবহার করতে হবে (হ্যাঁ, এটি তিনটি স্ল্যাশ)।
<a href="file:///C:\Programs\sort.mw">Link 1</a>
<a href="file:///C:\Videos\lecture.mp4">Link 2</a>
এগুলি কখনই আপনার স্থানীয় অ্যাপ্লিকেশনগুলিতে স্বয়ংক্রিয়ভাবে ফাইলটি খুলবে না। এটি সুরক্ষা কারণে যা আমি শেষ বিভাগে কভার করব। এটি খুললে এটি ব্রাউজারে কেবল কখনও খোলা থাকবে। যদি আপনার ব্রাউজারটি ফাইলটি প্রদর্শন করতে পারে তবে তা হয়ে যাবে, অন্যথায় আপনি সম্ভবত ফাইলটি ডাউনলোড করতে চান কিনা তা আপনাকে জিজ্ঞাসা করবে।
অনেক ব্রাউজারের আধুনিক সংস্করণগুলি (যেমন ফায়ারফক্স এবং ক্রোম) দূষিত আচরণ রোধ করতে HTTP প্রোটোকল থেকে ফাইল প্রোটোকলে যেতে অস্বীকার করবে। আপনি যদি এই জিনিসটি একেবারেই করতে চান তবে আপনাকে ফাইল প্রোটোকলটি ব্যবহার করে স্থানীয়ভাবে আপনার ওয়েবপৃষ্ঠাটি খুলতে হবে।
কেন এটি আটকে যায় file:///?
ইউআরএল এর প্রথম অংশটি হ'ল প্রোটোকল। একটি প্রোটোকল হ'ল কয়েকটি অক্ষর, তারপরে একটি কোলন এবং দুটি স্ল্যাশ। HTTP://এবং FTP://বৈধ প্রোটোকল; C:/না এবং আমি নিশ্চিত যে এটি এমনকি ঠিক একটির মতো হয় না।
C:/এছাড়াও একটি বৈধ ওয়েব ঠিকানা নয়। ব্রাউজারটি ধরে নিতে পারে এটি http://c/নির্দিষ্ট করা একটি ফাঁকা বন্দরের সাথে বোঝানো যেতে পারে তবে এটি ব্যর্থ হতে চলেছে।
আপনার ব্রাউজারটি এটি কোনও স্থানীয় ফাইলের উল্লেখ করছে না। এই ধারণাটি গ্রহণ করার সামান্য কারণ রয়েছে কারণ পাবলিক সাইটগুলি সাধারণত লোকের স্থানীয় ফাইলগুলিতে লিঙ্ক দেওয়ার চেষ্টা করে না।
সুতরাং আপনি যদি স্থানীয় ফাইল অ্যাক্সেস করতে চান: ফাইল প্রোটোকলটি ব্যবহার করতে বলুন।
তিনটি চিট কাটা কেন?
কারণ এটি ফাইল ইউআরআই স্কিমের অংশ । প্রথম দুটি স্ল্যাশের পরে আপনার কাছে হোস্ট নির্দিষ্ট করার বিকল্প রয়েছে। আপনি যদি কোনও হোস্টকে নির্দিষ্ট করে এড়িয়ে যান তবে এটি কেবল ধরে নেবে আপনি নিজের পিসিতে কোনও ফাইল উল্লেখ করছেন। এর অর্থ file:///C:/etcহল একটি শর্টকাট file://localhost/C:/etc।
এই ফাইলগুলি এখনও আপনার ব্রাউজারে খুলবে এবং এটি ভাল
আপনার ব্রাউজার এই ফাইলগুলিতে একইভাবে প্রতিক্রিয়া জানাবে যেভাবে তারা ইন্টারনেটে যে কোনও জায়গায় একই ফাইলটিতে প্রতিক্রিয়া জানায়। এই ফাইলগুলি করা হবে না আপনার ডিফল্ট ফাইল হ্যান্ডলার (যেমন মাইক্রোসফট ওয়ার্ড বা ভিএলসি মিডিয়া প্লেয়ার) খোলেন, এবং আপনি করা হবে না চাইবে ফাইল এক্সপ্লোরার ফাইল এর অবস্থান খুলতে মত কিছু করতে সক্ষম হবেন।
এটি আপনার সুরক্ষার জন্য একটি অত্যন্ত ভাল জিনিস thing
আপনার ব্রাউজারের সাইটগুলি আপনার অপারেটিং সিস্টেমের সাথে খুব ভাল ইন্টারেক্ট করতে পারে না। একটি ভাল সাইট খোলা আপনার মেশিনে বলতে পারতাম তাহলে lecture.mp4 মধ্যে VLC.exe , একটি ক্ষতিকারক সাইটে খোলার জন্য এটিতে বলতে পারতাম virus.bat মধ্যে cmd.exe । অথবা এটি কেবলমাত্র আপনার মেশিনকে কয়েক আনইনস্টল.এক্সে ফাইল চালাতে বা একটি মিলিয়ন বার ফাইল এক্সপ্লোরার খুলতে বলতে পারে ।
এটি আপনার পক্ষে সুবিধাজনক নাও হতে পারে তবে HTML এবং ব্রাউজার সুরক্ষা আপনি যা করছেন তার জন্য সত্যই ডিজাইন করা হয়নি। আপনি খুলতে সক্ষম হতে চান lecture.mp4 মধ্যে VLC.exe পরিবর্তে একটি ডেস্কটপ অ্যাপ্লিকেশন লেখার বিবেচনা করুন।