写在最前面,为什么要用php代码来输出图像?直接引用图片不好吗?
用php代码来输出图像,可以实现以下功能:
1.针对不同情况动态显示图片。
针对不同用户、ip、浏览器语言、搜索引擎、访问设备来显示不同图像。
例如,百度蜘蛛来抓取时,显示防盗链图片,而google爬虫来抓取时,显示缩小的图片预览。
例如,通过手机浏览器访问时,php代码自动把图片缩小(无需额外另存小图)。
例如,访问相册时,在索引页面自动显示小图,点击放大查看时再显示大图(同样无需额外另存小图)。
2.用在上传图片时,自动另存一份小尺寸缩略图。
相比第1点,在上传时就已经另存小图,后期浏览时直接读取小图文件,占用系统资源少。
关键代码:
//$imgfile:图片路径+图片名字。
如何使用?
在 showing.php 中的代码:
if
在需要引用图片的页面,使用类似以下代码:
echo
如果不想暴露真实图片路径,那还需要用一定的“烟雾弹”要掩盖,这就不展开了。
参考资料:
PHP实例----图片等比例缩放功能_PHP_wzqnls-CSDN博客blog.csdn.net![ba5154ebc870384bdf56295fcc05c90f.png](https://i-blog.csdnimg.cn/blog_migrate/80b6c94734731effd80a63274a63315d.png)
![04639a1c1e32fe4846a3fe51b5eb24c3.png](https://i-blog.csdnimg.cn/blog_migrate/624aca1522856f74a8f9b92d5b108500.jpeg)