使用 readfile() 下载文件

简介: 下载图片下载xlsx文档header('Content-Description: File Transfer'); header("Content-Type: application/vnd.

下载图片

<?php
$file = 'monkey.gif';

if (file_exists($file)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="'.basename($file).'"');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    readfile($file);
    exit;
}
?>

下载xlsx文档

header('Content-Description: File Transfer');
    header("Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
    header("Content-Disposition: attachment; filename=\"".basename($fileLocation)."\"");
    header("Content-Transfer-Encoding: binary");
    header("Expires: 0");
    header("Pragma: public");
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header('Content-Length: ' . filesize($fileLocation)); //Remove

    ob_clean();
    flush();

    readfile($fileLocation);
相关文章
|
存储 缓存 NoSQL
数据库性能优化中的缓存优化
数据库性能优化中的缓存优化
|
Linux 测试技术 项目管理
产品、项目、平台、系统、应用的关系
产品、项目、平台、系统、应用的关系
1228 0
|
存储 前端开发 JavaScript
纯前端实现腾讯cos文件上传功能
在前端开发中文件上传是经常会遇到的,并且多数情况会使用第三方平台来存储文件,腾讯云cos是我们常用的。本篇文章就是带我从前端的角度实现腾讯云COS存储。本文参考了腾讯云COS开发文档 JavaScript SDK
1501 0
|
机器学习/深度学习 自然语言处理 搜索推荐
"智能革命新篇章:揭秘大模型私有化垂直技术,如何成为企业转型升级的超级引擎与秘密武器"
【10月更文挑战第17天】大模型私有化垂直技术通过在企业私有环境中部署并定制大型语言模型,结合企业特定数据和业务逻辑,提升数据安全、服务定制化、处理效率及持续迭代能力,助力企业在客户服务、风险管理、智能制造及个性化营销等方面实现智能化转型,推动业务高效运营与创新发展。
386 1
|
10月前
|
量子技术
《量子硬件制造:降低退相干率与错误率的策略》
量子计算硬件发展中,量子比特的退相干率和错误率是关键挑战。退相干使量子比特失去相干性,影响计算准确性;错误率增加则导致结果偏差。为降低退相干率,需优化环境(低温、低噪声)、隔离技术、量子纠错码及优化设计。降低错误率则依赖提高量子比特质量、优化操作、加强监测和容错能力。综合这些策略,可提升量子计算的稳定性和可靠性,推动其高效运行与发展。
226 7
|
人工智能 搜索推荐 算法
探索AI技术在医疗诊断中的应用与挑战
【10月更文挑战第7天】 人工智能(AI)在医疗领域的应用日益广泛,尤其在医疗诊断中表现出巨大的潜力和价值。本文将探讨AI在医疗诊断中的具体应用、所面临的伦理和隐私问题以及未来的发展方向,旨在为读者提供一个全面而深入的理解。
273 0
|
安全 物联网 网络安全
智能家居安全:物联网设备的风险与防护
在智能家居的便捷生活背后,潜藏着不容忽视的安全隐患。本文将深入探讨智能物联网(IoT)设备的安全问题,揭示数据泄露、隐私侵犯等风险点,并提供实用的防护措施。从加强密码管理到部署网络监控系统,我们旨在为家庭用户提供一套全面的安全解决方案,确保技术带来的便利不会成为安全的代价。
|
云安全 监控 安全
什么是蜜罐,在当前网络安全形势下,蜜罐能提供哪些帮助
蜜罐作为一种主动防御技术,在网络安全领域发挥着越来越重要的作用。通过部署蜜罐,组织可以及时发现并应对网络攻击,提高网络的安全防护能力。同时,蜜罐也可以作为一个研究工具,帮助安全研究人员了解攻击者的行为和技术。
|
架构师 Serverless 程序员
Forrester Wave™ 扫盲贴
Forrester Wave™ 是为考虑采购技术解决方案的买方提供的专业参考调研报告,面向成熟技术市场。
2526 99
Forrester Wave™ 扫盲贴