调整脚本大小,也不执行多个图像

时间:2014-04-21 00:10:36

标签: php class image-resizing

当我尝试为多个图像中的每个图像使用图像大小调整脚本时,我收到此错误

错误:Fatal error: Cannot redeclare class SimpleImage

我正在使用 whitehat

的调整大小脚本

我处理多个文件上传的脚本

foreach($_FILES['image']['tmp_name'] as $key => $tmp_name )
{   
$file = $_FILES['image']['tmp_name'][$key];//temp file
$image_name = $key.$_FILES['image']['name'][$key];//ini file name

////resize image------
include('resizer.php'); 
$image = new SimpleImage(); 
$image->load($_FILES['image']['tmp_name'][$key]); 
$image->resize(150,150);
$image->save('photos/'.$image_name.''); 
////----end resizer---- 

move_uploaded_file($file,"photos/".$image_name);
}

我该怎么做才能解决我的问题

1 个答案:

答案 0 :(得分:1)

您无法在循环内使用include,所有包含的脚本都会重复运行。将include("resizer.php")放在foreach

之前