HTML-img标签src里面的图片后后缀省略是怎么做到的?
http://tp4.sinaimg.cn/1841410307/50/5626696694/1
例如上面这个链接是新浪微博用户头像的链接,没有后缀
上次我问这个问题,有人以太弱智为由给关闭了,我在群里问了很多人都不知道,大概那仁兄iQ太大了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
隐藏后缀其实真的挺简单的的,但是如果问 新浪微博用户头像是怎么弄的,没做过的人,确实不知道,方法比较多吧。
最简单的程序生成:
图片原始地址用根据参数获得,或者通过参数可以找到图片的数据,比如php:
header('Content-Type: image/png');
echo file_get_contents('图片地址');
这样就可以了。
或者可以使用rewrite,请求的地址就是文件的目录
我这里写了个例子:
RewriteRule ^avatar/(.*)$ /$1.jpg [L]
图片目录:
请求地址:
显示图片有很多方式啊,不一定要有后缀或者img标签,比如图片存储在mongodb里面,只要一个你提供的类似url就可以访问。注意看img元素的src
总的来说,只要他的Src地址返回的是图片内容就行了
把图片的信息输出到浏览器即可,
该图片由PHP或其他编程语言直接生成的~比如缩略图啊,水印啊之类的~