HTML_Quick_Form and upload file

SSSerj

Новичок
HTML_Quick_Form and upload file

PHP:
...
$form->addElement('file', 'small_upload', 'Маленькая фотография', array('size'=>45));	

$form->addElement('submit', 'goFiles', '.: загрузить :.');

$form->addRule('small_upload', 'Вы не закачали маленькую картинку', 'uploadedfile', null, 'client');

$form->addRule('small_upload', 'Размер маленькой картинки не должен превышать 20кб', 'maxfilesize', 20480);

$form->addRule('small_upload', 'Расширение закачиваемых файлов должно быть', 'filename', '/(\\.jpeg$)|(\\.jpg$)|(\\.png$)|(\\.gif$)/');

if ($form->validate()){
  //сохраняем файл
$form->getSubmitValue(''small_upload')
}
Вопросы:
1) $form->getSubmitValue() - это единственный метод, с помощью которого я могу вытащить информацию о закачиваемом файле? Для данного случая, хотелось бы иметь информацию о размере и mimetype. Таким образом получить информацию о файле используя Quickforms?

2) Могу ли я в качестве проверки mimetype задать несколько проверок для одного файла (реализовать условие или):
PHP:
$form->addRule(small_upload', 'File type should be 
text/xml', 'mimetype', 'text/jpeg');

$form->addRule(small_upload', 'File type should be text/xml', 'mimetype', 'text/gif');
-~{}~ 05.10.04 18:01:

PHP:
$form = new HTML_QuickForm('myform');
$file =& $form->addElement('file', 'myfile', 'Your file:');
$form->addRule('myfile', 'Cannot exceed 1776 bytes', 'maxfilesize', 1776);
if ($file->isUploadedFile()) {
    $file->moveUploadedFile('/tmp', 'testfile.txt');
}
...нашел - Migration to version 3.2 - вот что мне нужно было
 
Сверху