参见英文答案 > 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相关推荐

  1. OWA附件隐藏excle格式下载按钮

    OWA附件隐藏excle格式下载按钮 替换安装根目录C:\Program Files\Office Web Apps\ExcelServicesWfe\_layouts下文件代码即可 替换安装根目录C ...

  2. 如何隐藏video的下载按钮

    如何隐藏video的下载按钮 1. 使用 video 元素的 ControlList API <video controls controlsList="nodownload" ...

  3. 关于html页面展现pdf文件,并隐藏打印、下载等按钮的总结

    关于html页面展现pdf文件,并隐藏打印.下载等按钮的总结 由于项目需求,要在页面预览pdf文件而不能提供下爱打印功能,故在网上查询了一些前辈的经验,自己也尝试了一番,现在讲经验总结一下. pdfo ...

  4. AWS计算云上下载代码命令 git clone url

    AWS计算云上下载代码命令 git clone url https://blog.csdn.net/qq_42672770/article/details/81317778

  5. 火车头采集下载图片的位置和URL地址的更换

    火车头采集下载图片的位置和URL地址的更换 1: 先明白, img 标签里面有一个 src 地址 2: 明白下面这图片的内容 下载图片勾选,是必须的 文件保存目录 它代表了2个意思 1是下载的位置[ ...

  6. Vue 通过url下载文件并对下载的文件更名

    Vue 通过url下载文件并对下载的文件更名 HTML如下: <div @click="downloadFile(url,name)">点击下载</div> ...

  7. python下载文件保存_Python根据URL地址下载文件并保存至对应目录的实现

    引言 在编程中经常会遇到图片等数据集将图片等数据以URL形式存储在txt文档中,为便于后续的分析,需要将其下载下来,并按照文件夹分类存储.本文以Github中Alexander Kim提供的图片分类数 ...

  8. Vue项目:js模拟点击a标签下载文件并重命名,URL文件地址下载方法、请求接口下载文件方法总结。

    URL文件地址下载方法 一.正常情况下,我们都如此下载文件并修改文件名,在a标签上面添加download属性 //文件下载downFile() {if ('download' in document. ...

  9. 如何用python批量下载数据_Python批量下载地理空间数据云数据!Python无所不能!...

    模拟登录 这里要用到两个包:requests和json.requests使用前得先安装:pip install requests. In [3]: 进群:548377875 即可获取数十套PDF哦! ...

  10. php 重定向下载,用PHP强制下载然后重定向

    我知道这个问题以前曾被问过多次,但我找不到符合我需要的答案. 我需要找到一种强制下载文件的方法,然后在下载开始后,重定向到"感谢下载"页面. 到目前为止,我有: ob_start( ...

最新文章

  1. GitHub 发布重磅更新:你电脑上的 IDE 可以删了?!
  2. C#中的结构和类之间的区别
  3. cache工作的详细过程
  4. gdalwarp:变形工具
  5. Cortex-M开发板密码登陆界面
  6. 哈工大网络安全实验五报告
  7. PIFA 天线的推论及计算方法
  8. 将计算机屏幕,iPad化身显示器!一款能让平板变电脑屏幕的神器
  9. SRGAN-超分辨率图像复原
  10. Opencv中的图像相加,相减,相除,相乘(python实现)
  11. verilog从txt中读取_verilog语言中的文件读写
  12. Eclipse的安装和使用
  13. 厘米换算英尺英寸 (15 分)如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是?
  14. Cesium最新基础教程系列2—Viewer离线加载地图数据(高程数据,地图瓦片(卫星影像、电子地图)),Viewer属性详解,及离线自定义图层
  15. 多线程实现生产者与消费者模式
  16. JAVA毕业设计汽车美容管理计算机源码+lw文档+系统+调试部署+数据库
  17. 8.29 网易面试准备
  18. 设计精美的博客园皮肤
  19. sylixos 将函数添加到内核符号表中及使用
  20. 芯圣のHC89S003多路ADC采样代码分享及下载器(hc-link)使用

热门文章

  1. 7-1 近似求PI (15 分)
  2. Linux定时函数介绍
  3. 国人同庆,你我同乐哦!
  4. 基于Cocos2d-x开发guardCarrot--2 《保卫萝卜2》主页面开发
  5. 游戏开发之C++面向对象模型(C++类中成员变量和成员函数的存储原理及this指针)(C++基础)
  6. CICD详解(三)——SVN基本概念
  7. 操作系统习题解答 (张尧学) 第一章
  8. 静默安装Oracle11G
  9. 其他综合-使用Xshell远程连接管理Linux实践
  10. java - 常见对象object