foreach使用类php

时间:2011-12-19 22:25:14

标签: php arrays class foreach

所以我基本上有一个多重上传输入,允许用户一次上传任意数量的图像,然后我需要保存副本并调整缩略图的大小并保存它。

我一直在使用这里提供的类来调整和上传我的图像,http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/

但是当我使用foreach时遇到问题,SimpleImage()不起作用,我是否需要在foreach之前指定这个或者那种性质的东西。

这是我的代码,

foreach(array_keys($_FILES['ref']['name']) as $i) { 
  $time = date("fYhis");
  $destination="./../img/treatments/" .$pageid. "/refimgs";
  $tdestination="./../img/treatments/" .$pageid. "/refimgs/thumbs";
     include('image.php');
  $image = new SimpleImage();
  $image->load($_FILES['ref']['name'][$i]);
  $image->save($destination . '/' .$time . $i . '.jpg');      
  $image->resizeToWidth(140);   
  $image->save($t_destination . '/' .$time . $i . '.jpg');    
 }

1 个答案:

答案 0 :(得分:1)

在所有代码之前,您必须测试图像是否已上传

bool is_uploaded_file ( string $filename )

http://es2.php.net/manual/en/function.is-uploaded-file.php