जब भी मैं फ़ाइल डाउनलोड करने के लिए इस स्क्रिप्ट का उपयोग करता हूं, तो मैं डाउनलोड करते समय कुल आकार और गति नहीं देख सकता ... मैं इसे और अधिक दिखाना चाहता हूं 'प्रत्यक्ष डाउनलोड लिंक'। इस स्क्रिप्ट का उद्देश्य सीधे डाउनलोड लिंक को छिपाने के लिए सीधे डाउनलोडिंग और अन्य डाउनलोड व्यवहार को प्रतिबंधित करना है।
PHP: फोर्स डाउनलोड हेडर कुल आकार और गति नहीं दिखाएगा
स्क्रिप्ट अब हमारे पास काम करता है लेकिन यह कैसे जब आप एक सामान्य डाउनलोड लिंक से डाउनलोड प्रदर्शित किया जाता है के रूप में प्रदर्शित नहीं किया जाता है, मैं क्या हो रहा है का एक स्क्रीनशॉट पोस्ट करेंगे
मुझे आशा है कि। इस स्क्रीनशॉट, में मदद करता है, क्योंकि मैं घंटों के लिए इंटरनेट खोज की है और इस :(करने के लिए एक समाधान खोजने के लिए नहीं कर पा रहे
if (isset($_GET['file'])){
$file = $_GET['file'];
$path = '/home/user/domains/domain.com/files/upload/';
$filepath = $path.$file;
if (file_exists($filepath)){
set_time_limit(0); // for slow connections
header('Content-Description: File Transfer');
header("Content-Disposition: attachment; filename=\"$file\"");
header('Content-Type: application/octet-stream');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($filepath));
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Expires: 0');
readfile($filepath); // send file to client
}
else{
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found", true, 404);
}
}else{
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found", true, 404);
}
क्रोम/सफारी की डेवलपर टूल विंडो क्लाइंट को भेजे गए शीर्षलेखों के बारे में क्या कहती है? साथ ही, फ़ायरफ़ॉक्स के "लाइव HTTP शीर्षलेख" एक्सटेंशन को आजमाएं। – Dai
आप किस ब्राउज़र और संस्करण के साथ परीक्षण कर रहे हैं? – MrLore
@MrLore वर्तमान में हम क्रोम, इंटरनेट एक्सप्लोरर और फ़ायरफ़ॉक्स के नवीनतम संस्करण के साथ काम कर रहे हैं, हम सभी ब्राउज़रों पर काम करना चाहते हैं, लेकिन हमारी वरीयता क्रोम पर जाती है। जैसा कि आप स्क्रीनशॉट में देख सकते हैं, यह क्रोम और इंटरनेट एक्सप्लोरर के साथ होता है। –