উত্তর:
এই উত্তরটি পুরানো। আমরা এখন
download
বৈশিষ্ট্য আছে । ( এমডিএন-তে এই লিঙ্কটিও দেখুন )
যদি "ডাউনলোড লিঙ্ক" দ্বারা বোঝানো হয় তবে ডাউনলোড করার জন্য কোনও ফাইলের লিঙ্ক বোঝায়, ব্যবহার করুন
<a href="http://example.com/files/myfile.pdf" target="_blank">Download</a>
target=_blank
সামনে ডাউনলোড শুরু একটি নতুন ব্রাইজার উইণ্ডোয় প্রদর্শিত করতে হবে। সেই উইন্ডোটি সাধারণত বন্ধ হয়ে যাবে যখন ব্রাউজারটি আবিষ্কার করে যে সংস্থানটি কোনও ফাইল ডাউনলোড।
নোট করুন যে ব্রাউজারে পরিচিত ফাইলের ধরণগুলি (যেমন জেপিজি বা জিআইএফ চিত্রগুলি) সাধারণত ব্রাউজারের মধ্যে খোলা হবে।
আপনি এখানে যেমন বাহ্যরেখার মতো একটি ডাউনলোডকে বাধ্য করার জন্য ডান শিরোনাম প্রেরণের চেষ্টা করতে পারেন । (সার্ভার সাইড স্ক্রিপ্টিং বা সার্ভার সেটিংসে অ্যাক্সেস প্রয়োজন)
HTML5 সমর্থন করে এমন আধুনিক ব্রাউজারগুলিতে নিম্নলিখিতগুলি সম্ভব:
<a href="link/to/your/download/file" download>Download link</a>
আপনি এটি ব্যবহার করতে পারেন:
<a href="link/to/your/download/file" download="filename">Download link</a>
এটি আপনাকে ডাউনলোড করা ফাইলটির নাম পরিবর্তন করতে দেয়।
<a download
ইতিমধ্যে উল্লিখিত এইচটিএমএল 5 এর বৈশিষ্ট্যে অতিরিক্ত (বা প্রতিস্থাপনে) , ডিস্ক আচরণে
ব্রাউজারের ডাউনলোডটি নিম্নলিখিত পোস্টের প্রতিক্রিয়া শিরোনাম দ্বারাও ট্রিগার করা যেতে পারে:
Content-Disposition: attachment; filename=ProposedFileName.txt;
এইচটিএমএল 5 এর আগে করার উপায়টি ছিল (এবং এখনও এইচটিএমএল 5 সমর্থনকারী ব্রাউজারগুলির সাথে কাজ করে)।
download
অ্যাট্রিবিউট
ফাইলটিতে লিঙ্ক করতে, অন্য কোনও পৃষ্ঠার লিঙ্কের মতোই করুন:
<a href="...">link text</a>
কোনও এম্বেড থাকা প্লাগইন (উইন্ডোজ + কুইকটাইম = উঘ) থাকলেও জিনিসগুলিকে ডাউনলোড করতে বাধ্য করার জন্য, আপনি এটি আপনার এইচটিএ্যাক্সেস / অ্যাপাচি ২.কম এ ব্যবহার করতে পারেন:
AddType application/octet-stream EXTENSION
এই থ্রেডটি সম্ভবত এখনই প্রাচীন, তবে এটি আমার স্থানীয় ফাইলের জন্য এইচটিএমএল 5 তে কাজ করে।
পিডিএফএস এর জন্য:
<p><a href="file:///........example.pdf" download target="_blank">test pdf</a></p>
এটি একটি নতুন উইন্ডোতে পিডিএফ খুলতে হবে এবং আপনাকে এটি ডাউনলোড করার অনুমতি দেয় (কমপক্ষে ফায়ারফক্সে)। অন্য যে কোনও ফাইলের জন্য, কেবল এটি ফাইলের নাম তৈরি করুন। চিত্র এবং সংগীতের জন্য, আপনি সেগুলি আপনার সাইটের মতো একই ডিরেক্টরিতে রাখতে চান। সুতরাং এটি মত হবে
<p><a href="images/logo2.png" download>test pdf</a></p>
এখানে আরও একটি সূক্ষ্মতা রয়েছে যা এখানে সহায়তা করতে পারে।
আমি এমন লিঙ্কগুলি রাখতে চাই যা উভয়গুলি ব্রাউজারে খেলতে এবং প্রদর্শিত করার পাশাপাশি খাঁটি ডাউনলোডের জন্য একটির জন্য অনুমতি দেয়। নতুন ডাউনলোডের বৈশিষ্ট্যটি ভাল, তবে পুরোপুরি কার্যকর হয় না কারণ ফাইলটি চালাতে বা প্রদর্শন করতে ব্রাউজারের বাধ্যতামূলকতা এখনও খুব প্রবল।
কিন্তু .. এটি ইউআরএল এর ফাইলনেমে এক্সটেনশন পরীক্ষা করার উপর ভিত্তি করে! আপনি সার্ভারের এক্সটেনশন ম্যাপিংয়ের সাথে ঝাঁকুনি দিতে চান না কারণ আপনি একই ফাইলটিকে দুটি ভিন্ন উপায়ে সরবরাহ করতে চান। সুতরাং ডাউনলোডের জন্য, আপনি ফাইলটিকে এমন একটি নামের সাথে সফটলিঙ্ক করে এই এক্সটেনশান ম্যাপিংয়ের কাছে অস্বচ্ছ, এটি দেখিয়ে, এবং তারপরে নামটি স্থির করতে ডাউনলোডের পুনরায় নামকরণ বৈশিষ্ট্যটি ব্যবহার করে বোকা বানাতে পারেন।
<a target="_blank" download="realname.mp3" href="realname.UNKNOWN">Download it</a>
<a target="_blank" href="realname.mp3">Play it</a>
আমি আশা করছিলাম যে শেষের দিকে একটি ডামি ক্যোয়ারী ফেলে দিচ্ছি বা অন্যথায় এক্সটেনশনটি অবলম্বন করা কার্যকর হবে, তবে দুঃখের বিষয়, এটি হয় না।
আপনি আমার উপায় অনুসরণ করতে বিভিন্নভাবে ডাউনলোড করতে পারেন। যদিও 'অনুমতি-পপআপস' এর কারণে ফাইলগুলি ডাউনলোড নাও হতে পারে তবে অনুমতিটি সেট করা হয়নি তবে আপনার পরিবেশে, এটি পুরোপুরি কার্যকর হবে
<div className="col-6">
<a download href="https://www.w3schools.com/images/myw3schoolsimage.jpg" >Test Download </a>
</div>
'এক্স-ফ্রেম-বিকল্পগুলি' থেকে 'সমরিগিন' এর কারণে এটির আর একটিও ব্যর্থ হবে।
<a href="https://www.w3schools.com/images/myw3schoolsimage.jpg" download>
<img src="https://www.w3schools.com/images/myw3schoolsimage.jpg" alt="W3Schools" width="104" height="142">
</a>
এটার মত
<a href="www.yoursite.com/theThingYouWantToDownload">Link name</a>
সুতরাং সাইটের উদাহরণ.কমের একটি ফাইল নাম.জেপিজি এর মতো দেখতে পাবেন
<a href="www.example.com/name.jpg">Image</a>
./www.example.com/name.jpg
- আপনাকে অবশ্যই http://
নির্দিষ্ট ডোমেনের সাথে নিখুঁত লিঙ্কগুলির জন্য ব্যবহার করতে হবে ।
আমি জানি আমি দেরি করে ফেলেছি তবে 1 ঘন্টা অনুসন্ধানের পরে আমি এটি পেয়েছি
<?php
$file = 'file.pdf';
if (! file) {
die('file not found'); //Or do something
} else {
if(isset($_GET['file'])){
// Set headers
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$file");
header("Content-Type: application/zip");
header("Content-Transfer-Encoding: binary");
// Read the file from disk
readfile($file); }
}
?>
এবং ডাউনলোডযোগ্য লিঙ্কের জন্য আমি এটি করেছি
<a href="index.php?file=file.pdf">Download PDF</a>