无法获得PHP WideImage类来调整简单图像的大小

时间:2012-02-04 18:54:17

标签: php image resize

所以,我只是尝试使用WideImage调整图像大小,代码非常简单,我无法使其工作。我已经检查了服务器,因此GD已启用且PHP版本为5.2,根据WideImage网站上的文档,它应该可以正常工作。

这是我的表格:

   <form name="form2" enctype="multipart/form-data" method="post" action="upload.php" />
        <p><input type="file" size="32" name="myimg" value="" /></p>
               <p><input type="submit" name="Submit" value="upload" /></p>
    </form>

这是接收图像的文件:

<?php
require ('WideImage.inc.php');
$resize = WideImage::load('myimg');
$image = $resize->resize(400, 300);
$image->saveToFile('/imagens/1.jpg');
?>

我没有错误只是页面变成空白我检查文件夹,图像也不存在。 查看服务器日志,这就是我得到的:

[Sat Feb 04 16:43:35 2012] [error] [client 189.46.135.165] PHP Fatal error:  require_once() [<a href='function.require'>function.require</a>]: Failed opening required '/home/storage/8/82/8a/buenavistaviagens/public_html/Exception.class.php' (include_path='.:/usr/share/pear') in /home/storage/8/82/8a/buenavistaviagens/public_html/WideImage.inc.php on line 20, referer: http://www.buenavistaviagens.com.br/imagem.php 

我已经尝试将类文件放到不同的文件夹中,现在我只是将它放在root上,并将权限设置为777,所以,我真的无法弄清楚什么是错的。

有什么想法吗? thanx伙计们!

1 个答案:

答案 0 :(得分:0)

您遗漏了Exception.class.php所需的WideImage。您需要调整包含路径或正在使用的自动加载器,以便加载所需的所有类。