Zend_File_Transfer_Adapter_Http
используйте move_uploaded_file
после проверки назначенными вами валидаторами.
Смотрите здесь :
public function receive($files = null)
{
if (!$this->isValid($files)) {
return false;
}
... some code ...
if (!move_uploaded_file($content['tmp_name'], $filename)) {
if ($content['options']['ignoreNoFile']) {
$this->_files[$file]['received'] = true;
$this->_files[$file]['filtered'] = true;
continue;
}
$this->_files[$file]['received'] = false;
return false;
}
Специальных механизмов нет, это просто оболочка над стандартной функцией
Для прямой загрузки в ваш каталог вы можете использовать что-то вроде
$input = fopen("php://input", "r");
$file = fopen("/my/directory/filename.eee", "w");
while ($data = fread($input, 1024)){
fwrite($file, $data);
}
но в ZF вроде ничего такого нет