所以,我只是尝试使用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伙计们!
答案 0 :(得分:0)
您遗漏了Exception.class.php
所需的WideImage
。您需要调整包含路径或正在使用的自动加载器,以便加载所需的所有类。