首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PAD文件下载URL

PAD文件下载URL
EN

Stack Overflow用户
提问于 2013-08-30 00:22:40
回答 1查看 522关注 0票数 1

PAD规范(http://pad.asp-software.org/spec/spec.php)将下载URL定义为: URL ftp或http:// + 2-120个字符,扩展名为exe、zip或其他,使用的正则表达式模式为:

代码语言:javascript
复制
^((http|ftp):\/\/.{2,120}\.(air|apk|app|bin|com|exe|dmg|hqx|gz|g
zip|jar|msi|rar|sea|sh|sis|sit|sitx|tar|taz|tgx|tgz|uu|z|zip))?\

如果下载url没有上面列出的扩展名,会发生什么?我的网站有一个下载页面,其中的php脚本跟踪每个软件的下载。如果我只提供了二进制文件的链接,我就失去了跟踪下载的能力。另一方面,我不确定如果PAD文件不符合规范会发生什么。

EN

回答 1

Stack Overflow用户

发布于 2013-08-30 00:29:47

为什么不通过RewriteRule将给定的目录存根转发到您的PHP脚本来处理下载呢?这对调用者来说是透明的,并允许您在脚本中做任何您想做的事情。

例如:

代码语言:javascript
复制
RewriteRule \A/downloads/((?!\.php).)*$     /downloads/index.php    [L]

然后,您可以访问请求的URL (并由此派生所需的文件,等等)。通过$_SERVER['REQUEST_URI']

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18516199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档