找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 71|回复: 6

【已解决】求教,如何随机文件名?下载时恢复?

[复制链接]

7

主题

21

回帖

99

积分

注册会员

积分
99
发表于 2018-3-16 21:06:52 | 显示全部楼层 |阅读模式
本帖最后由 shuoming 于 2018-3-16 21:30 编辑

求教,如何随机文件名?下载时恢复?像http://abc.com/sowkxakdkjska这样的链接是怎么通过php实现下载到的文件名是123.zip的呢?有相关教程吗?

都不知道该怎么百度
回复

使用道具 举报

68

主题

417

回帖

1752

积分

金牌会员

积分
1752
发表于 2018-3-16 21:10:39 | 显示全部楼层
https://www.baidu.com/s?wd=%E5%A6%82%E4%BD%95%E6%8B%A5%E6%9C%89%E4%B8%80%E4%B8%AA%E5%A4%A7%E8%84%91
回复

使用道具 举报

147

主题

992

回帖

3749

积分

论坛元老

积分
3749
发表于 2018-3-16 21:10:06 | 显示全部楼层
base64?
php 下载的话 压力山大啊
回复

使用道具 举报

5

主题

1564

回帖

4776

积分

论坛元老

积分
4776
发表于 2018-3-16 21:17:58 | 显示全部楼层
像我这种小白首先想到的是header里面加
回复

使用道具 举报

4

主题

95

回帖

292

积分

中级会员

积分
292
发表于 2018-3-16 21:20:12 | 显示全部楼层
思路:
http://abc.com/sowkxakdkjska
url传参,获取数据库存放sowkxakdkjska对应的filename
php写
[ol]
  • header('Content-Disposition: attachment;filename='.basename($filename));
  • header('Content-Length:'.filesize($filename))
  • [/ol]复制代码
    通过header来控制下载的文件名和大小
  • 回复

    使用道具 举报

    7

    主题

    21

    回帖

    99

    积分

    注册会员

    积分
    99
     楼主| 发表于 2018-3-16 21:22:59 | 显示全部楼层

    地瓜侠 发表于 2018-3-16 21:20

    思路:
    http://abc.com/sowkxakdkjska
    url传参,获取数据库存放sowkxakdkjska对应的filename

    感谢感谢!
    回复

    使用道具 举报

    29

    主题

    109

    回帖

    437

    积分

    中级会员

    积分
    437
    发表于 2018-3-16 21:20:00 | 显示全部楼层
    我只知道反过来的有,通过CDN鉴权
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-11-18 17:25 , Processed in 0.072652 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表