通过Web下载服务器上的文件安全问题 通过Web下载服务器上的文件 a.txt, 而在a.txt的同一目录下存在b.txt, c.txt文件。那么在Web上提供了a.txt的链接地址,现在有一个安全问题,怎么保证别人猜测链接路径下载b.txt,c.txt的安全问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以试试通过header来发送文件。最好还是隐藏真实的文件名 file = fopen($file_dir . $file_name,"r"); // 打开文件 // 输入文件标签 Header("Content-type: application/octet-stream"); Header("Accept-Ranges: bytes"); Header("Accept-Length: ".filesize($file_dir . $file_name)); Header("Content-Disposition: attachment; filename=" . $file_name); // 输出文件内容 echo fread($file,filesize($file_dir . $file_name)); fclose($file); exit; 把文件不要放到HTTP可以访问的目录下.用4楼的方法通过PHP读取文件下载... Header("Content-Disposition: attachment; filename=" . $file_name); 这边的$file_name最好不用原文件名 怎么做pfx的签名验证? php 用session和文件 实现 在线人数统计系统 求救 一个数字转化成时间的问题 发言内容就是传不到数据库里 {加急电报}php分页的问题!!! php 遍历树,子节点可以有多个父节点,请各位大神指点 mysql疑问:选择一个tb中用户记录数怎样选择? PHP中的socket连接问题? linux主机能用PHP访问ACCESS数据库吗? PHP 读取JAVA编写的Socket服务器端信息超时 _______________新手问题_________PHP可不可以IFRAME截图???__________________________________
// 输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition: attachment; filename=" . $file_name);
// 输出文件内容
echo fread($file,filesize($file_dir . $file_name));
fclose($file);
exit;