【问题标题】:PHP, TimThumb filters not working onlinePHP,TimThumb 过滤器无法在线工作
【发布时间】:2011-03-30 07:09:23
【问题描述】:

来自以前使用过 Timthumb 的人的一点帮助。

http://themes.amplus.gambit.ph/wp-content/themes/amplus/functions/timthumb.php?src=http://themes.amplus.gambit.ph/wp-content/uploads/2011/02/12979795614923485443_a1967ff888_b.jpg&w=860&h=300&f=5,255,0,0,0

由于 GET 参数 f=5,255,0,0,0,此图像应为红色。当我在本地执行此操作时,它被染成红色,但在线时没有应用过滤器。

没有出现任何 PHP 错误,上传的代码已经在本地测试过,没有任何问题。文件夹权限正确,文件本地可用,PHP版本够高5.2.10,支持GD,总之,一切正常。

有人知道为什么会这样吗?我在网上找不到任何关于此的内容。

【问题讨论】:

  • 你找到正确答案了吗?我有同样的问题在本地工作但不是远程工作,我的 timthumb 后缀如下 - '&h=260&w=348&zc=1&f=2|3,-40|5,72,60,44 ,1'
  • 嘿@Cam,在下面查看我自己的答案:)

标签: php image filter gd


【解决方案1】:

Timthumb 过滤器需要使用 PHP 捆绑的 GD 库,因为此版本包含一些必要的 GD 函数,这些函数未包含在非捆绑的函数中。更具体地说,带有捆绑 GD 库的 PHP 应将这些语句显示为 TRUE

function_exists('imagefilter')
function_exists('imagerotate')
function_exists('imagecreatetruecolor')
function_exists('imageconvolution')

【讨论】:

    猜你喜欢
    • 2017-05-15
    • 2013-09-15
    • 2015-02-14
    • 2013-08-16
    • 2012-11-16
    • 2011-04-06
    相关资源
    最近更新 更多