与“PhpThumb工厂”的奇怪失败

时间:2011-03-07 10:17:57

标签: php image zend-framework thumbnails

我在Zend-Framework应用程序中使用PhpThumbFactory - 库。它似乎以PHP形式执行(!?)生成的图像文件。

错误:

  

[07-Mar-2011 11:20:20] PHP警告:输入中出现意外的字符:'(ASCII = 16)状态= 0在第52行的路径\上传\ thumbs \ 3.jpg

     

[07-Mar-2011 11:20:20] PHP Parse   错误:语法错误,意外'''   第52行的inpath \ uploads \ thumbs \ 3.jpg

来源:

require_once APPLICATION_PATH . "/../library/ThumbLib.inc.php";
try
{
    $thumb = PhpThumbFactory::create(APPLICATION_PATH . '/../uploads/' . $result . '.jpg', array("correctPermissions"=>true));
    $thumb->resize(240, 200);
    $thumb->save(APPLICATION_PATH . '/../uploads/thumbs/' . $result . '.jpg');
} catch (Exception $e)
{
    var_dump($e);
}

我真的很好奇。 :/

2 个答案:

答案 0 :(得分:0)

解决方案是编写一个自定义函数来处理GD操作......这个库(PhpThumbFactory)似乎很糟糕。

答案 1 :(得分:0)

在我的应用程序中,您在上面显示的警告(输入中的意外字符:''(ASCII = 16)state = 0)是由创建带双引号的空字符串引起的,因此:

$var = ""; // Causes the warning
$var = ''; // No warning

希望这有助于其他人。