किसी फ़ाइल को PHP में डाउनलोड करने के लिए बाध्य करने के लिए नीचे दिए गए कोड का उपयोग किया जा सकता है।
<?php header('Content-type: text/javascript'); header('Content-Disposition: attachment; filename="file.js"'); readfile(file that is downloaded.js'); //This can be printed for verification purpose ?>
नोट - यह किसी भी आउटपुट को प्रदर्शित करने से पहले करने की आवश्यकता है, अन्यथा फ़ाइल में अन्य कार्यों से भी आउटपुट होगा (जो अप्रासंगिक हो सकता है)।
एक अन्य विधि जिसका उपयोग किया जा सकता है वह है .htaccess समाधान का उपयोग करना। इस पद्धति में, सर्वर पर सभी फाइलों को डाउनलोड करने के लिए मजबूर किया जा सकता है, और .htaccess फ़ाइल में जोड़ा जा सकता है। यह नीचे दिखाया गया है -
AddType application/octet-stream csv header('Content-Type: application/csv'); header('Content-Disposition: attachment; filename=name of csv file'); header('Pragma: no-cache'); readfile("path-to-csv-file");