【发布时间】:2014-06-15 07:04:11
【问题描述】:
从客户端收到图片后,我想调整它的大小,然后存储它。 我正在使用这个功能:
function PIPHP_ImageResize($image, $w, $h)
{
$oldw = imagesx($image);
$oldh = imagesy($image);
$temp = imagecreatetruecolor($w, $h);
imagecopyresampled($temp, $image, 0, 0, 0, 0,
$w, $h, $oldw, $oldh);
return $temp;
}
$image = PIPHP_ImageResize($_FILES['file']['tmp_name'],10,10);
move_uploaded_file($image, $newname);
不幸的是,我收到了这些警告:
- 警告:imagesx() 期望参数 1 是资源,给定字符串...
- 警告:imagesy() 期望参数 1 是资源,给定字符串 ...
- 警告:imagecopyresampled() 期望参数 2 是资源,给定字符串 ...
- 警告:move_uploaded_file() 期望参数 1 为字符串,资源给定...
我该如何解决这个问题!!
【问题讨论】:
-
您可能想阅读有关这些函数如何工作的文档,以及它们对参数的期望;甚至可以查看那些文档页面上的代码示例!
-
@Maerlyn ,我知道我没有给函数提供正确的参数,你可以从警告中看到(期望参数 1 是资源)但我不明白资源是什么?
-
资源是使用正确的图像创建函数实例化的变量。