foreach использовать с классами php - PullRequest
0 голосов
/ 20 декабря 2011

Таким образом, у меня в основном есть многократный ввод данных, который позволяет пользователям загружать любое количество изображений за один раз, затем мне нужно сохранить копию и изменить размер миниатюры, а также сохранить ее.

Я использую класс, доступный здесь, для изменения размера и загрузки своих изображений с помощью php, 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 Ответ

1 голос
/ 20 декабря 2011

перед всем кодом, вы должны проверить, загружено ли изображение

bool is_uploaded_file ( string $filename )

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...