php下载隐藏,php – 隐藏下载URL
参见英文答案 > how to hide the actual download folder location 3个
我试图让可下载的PDF文档的URL对用户不可见,这样他们就无法从其他任何地方访问它.我需要隐藏页面左下角(当鼠标悬停时)和浏览器地址栏中的URL打开时的URL.我需要它在所有浏览器上工作.
我的HTML看起来像这样:
View PDF
链接应如下所示:
原因是用户必须提供能够下载文档的代码,但如果他们能够看到URL,他们可以轻松下载其他人的文档(他们只需要更改“a34501.pdf”部分中的数字).
我读了一些关于使用JavaScript函数加密URL或使用外部PHP文件的内容.但是,我不知道该怎么做.
谢谢.
解决方法:
隐藏网址会让最不懂技术的用户感到困惑,但不是任何愿意下载文件且技术知识非常少的人,如果你需要隐藏代码(或付费墙)背后的文件,你可以使用PHP脚本验证用户并吐出相应的文件,一个小例子是这样的:
if($validUser)
{
$path = $fileName;
$size = filesize($path);
$fp = fopen($path, "rb");
$content = fread($fp, $size);
fclose($fp);
header("Content-length: ".$size);
header("Content-type: application/octet-stream");
header("Content-disposition: attachment; filename=".$fileName.";" );
echo $content;
}
exit();
这假定您在服务器中具有物理文件,但如果您在数据库或任何其他存储介质中具有这些文件,则可以对其进行修改.当然,您必须首先验证用户是否有权下载该文件,但这取决于您.
标签:html,javascript,php
来源: https://codeday.me/bug/20191001/1838412.html
php下载隐藏,php – 隐藏下载URL相关推荐
- OWA附件隐藏excle格式下载按钮
OWA附件隐藏excle格式下载按钮 替换安装根目录C:\Program Files\Office Web Apps\ExcelServicesWfe\_layouts下文件代码即可 替换安装根目录C ...
- 如何隐藏video的下载按钮
如何隐藏video的下载按钮 1. 使用 video 元素的 ControlList API <video controls controlsList="nodownload" ...
- 关于html页面展现pdf文件,并隐藏打印、下载等按钮的总结
关于html页面展现pdf文件,并隐藏打印.下载等按钮的总结 由于项目需求,要在页面预览pdf文件而不能提供下爱打印功能,故在网上查询了一些前辈的经验,自己也尝试了一番,现在讲经验总结一下. pdfo ...
- AWS计算云上下载代码命令 git clone url
AWS计算云上下载代码命令 git clone url https://blog.csdn.net/qq_42672770/article/details/81317778
- 火车头采集下载图片的位置和URL地址的更换
火车头采集下载图片的位置和URL地址的更换 1: 先明白, img 标签里面有一个 src 地址 2: 明白下面这图片的内容 下载图片勾选,是必须的 文件保存目录 它代表了2个意思 1是下载的位置[ ...
- Vue 通过url下载文件并对下载的文件更名
Vue 通过url下载文件并对下载的文件更名 HTML如下: <div @click="downloadFile(url,name)">点击下载</div> ...
- python下载文件保存_Python根据URL地址下载文件并保存至对应目录的实现
引言 在编程中经常会遇到图片等数据集将图片等数据以URL形式存储在txt文档中,为便于后续的分析,需要将其下载下来,并按照文件夹分类存储.本文以Github中Alexander Kim提供的图片分类数 ...
- Vue项目:js模拟点击a标签下载文件并重命名,URL文件地址下载方法、请求接口下载文件方法总结。
URL文件地址下载方法 一.正常情况下,我们都如此下载文件并修改文件名,在a标签上面添加download属性 //文件下载downFile() {if ('download' in document. ...
- 如何用python批量下载数据_Python批量下载地理空间数据云数据!Python无所不能!...
模拟登录 这里要用到两个包:requests和json.requests使用前得先安装:pip install requests. In [3]: 进群:548377875 即可获取数十套PDF哦! ...
- php 重定向下载,用PHP强制下载然后重定向
我知道这个问题以前曾被问过多次,但我找不到符合我需要的答案. 我需要找到一种强制下载文件的方法,然后在下载开始后,重定向到"感谢下载"页面. 到目前为止,我有: ob_start( ...
最新文章
- GitHub 发布重磅更新:你电脑上的 IDE 可以删了?!
- C#中的结构和类之间的区别
- cache工作的详细过程
- gdalwarp:变形工具
- Cortex-M开发板密码登陆界面
- 哈工大网络安全实验五报告
- PIFA 天线的推论及计算方法
- 将计算机屏幕,iPad化身显示器!一款能让平板变电脑屏幕的神器
- SRGAN-超分辨率图像复原
- Opencv中的图像相加,相减,相除,相乘(python实现)
- verilog从txt中读取_verilog语言中的文件读写
- Eclipse的安装和使用
- 厘米换算英尺英寸 (15 分)如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是?
- Cesium最新基础教程系列2—Viewer离线加载地图数据(高程数据,地图瓦片(卫星影像、电子地图)),Viewer属性详解,及离线自定义图层
- 多线程实现生产者与消费者模式
- JAVA毕业设计汽车美容管理计算机源码+lw文档+系统+调试部署+数据库
- 8.29 网易面试准备
- 设计精美的博客园皮肤
- sylixos 将函数添加到内核符号表中及使用
- 芯圣のHC89S003多路ADC采样代码分享及下载器(hc-link)使用