如何通过preg_match识别包含URL的字符串实际上指向的是一个文件而不是一个有效的页面。例如:
www.example.com/a.png
www.example.com/a/b/c/d.mp4
www.example.com/e/f/h.xls如果我只是做一个爆炸“。并检查最后一个索引,它将无法工作。而且,我没有完整的扩展列表,我想写一些通用的东西。
谢谢。
发布于 2015-07-12 06:05:47
\/.+\.(?!php|php5)[a-zA-Z0-9]{1,4}(php和php5是这里黑名单的例子)
或
在.上爆炸,在上面做一个array_pop。
我建议用白名单代替黑名单。只添加允许的扩展。
https://stackoverflow.com/questions/31364743
复制相似问题