0
У меня есть форма для загрузки, которая имеет два входных файла.Zend addFilter переименовать только один файл
Я хочу переименовать файлы так, чтобы у каждого было уникальное имя. Вот что у меня в контроллере
public function mainAction()
{
$upload = new Zend_File_Transfer();
$files = $upload->getFileInfo();
foreach ($files as $file => $info) {
$upload->addFilter('Rename', uniqid($file.'_').'.csv', $file);
}
$upload->receive();
}
Даже если я файл указан в качестве последнего параметра Я в SetFilter, переименовывает оба файла в то же время, так что они в конечном итоге с тем же именем.
Hm, и что, если вы используете 'addFilter' вместо этого' setFilter'? – Wrikken
О, извините, я использую addFilter, это было atypo – wiredin
Hm, ваши вызовы 'uniqid' фактически создают 2 разных строки? (Я вижу комментарий о Cygwin на странице руководства) – Wrikken