能不能让设置下载的文件,使其只给注册的用户下载? 下载文件采用动态生成的,即文件放在一个目录下,这个目录隐蔽一点,下载文件用PHP脚本去读取,然后向浏览器输出成下载文件即刻的,这样,只有编制脚本的和网管知道文件位置,而用户却不知道文件的位置。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议利用SESSION和COOKIE功能,判别用户是否为注册用户,如果是的话,定义$link="<a href=......>filename</a>";如果不是则:$link="filename";让非注册用户无连接显示 to kalayang(七月流火):不让链接出现也不能防止非注册用户下载文件的,因为他可以直接在地址栏输入地址,如果他看到别人下载的地址的话。 to:leejd(小东) 下载文件采用动态生成的,即文件放在一个目录下,这个目录隐蔽一点,下载文件用PHP脚本去读取,然后向浏览器输出成下载文件即刻的,这样,只有编制脚本的和网管知道文件位置,而用户却不知道文件的位置。 请问你是说即时生成一个文件然后删除吗?或者是用PHP想用户输出一个文件?如果是这样的话,怎么输出呢? 就是说让PHP脚本读入要下载的文件,然后在输出(输出的格式为可下载的,注意脚本的头要加application之类的话语)。原文件如果想保密,最好放到数据库里面。隐蔽的目录也行的。 同意leejd的观点,源文件可以放在webserver不能解析的路径中,例如web服务器的根路径是绝对路径/www/webroot/文件可以放在绝对路径/www/files/这样的话用户不能通过浏览器直接下载,必须通过php读取文件并转换才可以下载文件标头、文件名称、大小,都可以使用header()用http协议传送给客户端。 加一个加密的cookie不久可以了,注册的用户有cookie可以访问,其他用户不能访问。 to leejd(小东) & yorgo(羽高) ok,给分 关于web系统优化的具体操作方面有哪些? 继续提一个很不常见的分页问题。。 php 怎样读取word,excel,pdf, (包括文字段落格式) smarttemplate出现问题。请指教 怎样得到当日主页的访问量 为什么我的IIS总是不好使呢? 删除??? 在php中如何取得用户上网的计算机的操作系统名称, 谁有php做语音聊天室的具体方法,请贴上来 各位资深的PHP们,救救的我,我都没做下去的信心了。 怎样编写 php程序 触发 Sql Server7.0 创建一数据库或表? 请问:哪里有免费的php+mysql空间,函数支持比较全的
定义$link="<a href=......>filename</a>";
如果不是则:
$link="filename";
让非注册用户无连接显示
不让链接出现也不能防止非注册用户下载文件的,因为他可以直接在地址栏输入地址,如果他看到别人下载的地址的话。
下载文件采用动态生成的,即文件放在一个目录下,这个目录隐蔽一点,下载文件用PHP脚本去读取,然后向浏览器输出成下载文件即刻的,这样,只有编制脚本的和网管知道文件位置,而用户却不知道文件的位置。 请问你是说即时生成一个文件然后删除吗?
或者是用PHP想用户输出一个文件?如果是这样的话,怎么输出呢?
/www/webroot/
文件可以放在绝对路径
/www/files/
这样的话用户不能通过浏览器直接下载,必须通过php读取文件并转换才可以下载
文件标头、文件名称、大小,都可以使用header()用http协议传送给客户端。
ok,给分