A5下载站:努力做内容最丰富最安全的下载站! 网站地图最新更新下载排行专题软件发布

热门软件

地铁跑酷

冒险迷岛

全民迷宫

连连消大作战

小河狸创客

阿里健康医鹿

支付宝app

番薯小说

MOMO陌陌

虾米音乐app

位置导航:A5下载 > 源码技巧 > 父类数据

Timthumb自动生成图片缩略图PHP脚本程序

时间:2015-06-03 16:22来源:未知作者:sa浏览:201
timthumb.php是一个由Google开发的生成图片缩略图的PHP脚本插件。其功能顾名思义就是为网站图片生成缩略图缓存起来,提高图片的加载速度。 之前写Emlog模板的时候,调用文章图片的方法就是直接获取日志中的图片未作任何处理输出,只不过限制了一个宽和高,但……

timthumb.php是一个由Google开发的生成图片缩略图的PHP脚本插件。其功能顾名思义就是为网站图片生成缩略图缓存起来,提高图片的加载速度。

之前写Emlog模板的时候,调用文章图片的方法就是直接获取日志中的图片未作任何处理输出,只不过限制了一个宽和高,但是图片的本质还是一张大图。下面明月网络跟大家分享timthumb的使用方法。

timthumb官网地址: http://code.google.com/p/timthumb/

1、下载timthumb.php脚本文件,并上传到网站的根目录

官方下载地址: http://timthumb.googlecode.com/svn/trunk/timthumb.php

2、就是在输出图片的时候调用执行该脚本

<img src="网站路径/timthumb.php?src=图片地址&h=100&w=100&q=100"/>

<!--其中&h100表示设置高度为100,$w=100表示设置宽度为100,$q=100表示图像质量为100-->

3、如何将该功能组合到模板里面?

一些建站程序的模板有获取文章图片的功能,我们只需要将其原本获取到的图片地址改写成

网站路径/timthumb.php?src=图片地址&h=100&w=100&q=100

上面这种形式即表示调用执行缩略图脚本。

明月网络补充提示:如果你在使用该脚本的时候发现只能对本地服务器的图片进行缩略图处理,而不能对外链图片进行处理。原因是你需要设置允许对该外部网站的外链图片进行处理。

你需要将该外链网站添加到$ALLOWED_SITES并且设置ALLOW_EXTERNAL=true,另外,你也可以设置允许所有网站的外链图片接受 该脚本的处理,即设置ALLOW_ALL_EXTERNAL_SITES=true,这些设置都取决于你自己的安全考虑!

You may not fetch images from that site. To enable this site in timthumb, you can either add it to $ALLOWED_SITES and set ALLOW_EXTERNAL=true. Or you can set ALLOW_ALL_EXTERNAL_SITES=true, depending on your security needs

设置方法为:

打开timthumb.php文件,找到如下数组,按格式添加需要的外链网址即可:

$ALLOWED_SITES = array (

'flickr.com',

'staticflickr.com',

'picasa.com',

'img.youtube.com',

'upload.wikimedia.org',

'photobucket.com',

'imgur.com',

'imageshack.us',

'tinypic.com',

);

另外经测试,虽然有一些网站的图片支持外链,但是该脚本在获取该站图片的时候有可能出错。