Reputation: 24254
How do I upload a file, move it to a directory and keep the filename while overwriting any existing file? In Zend Framework.
This maintains the tmp filename (like php3382.tmp)
$adapter = new Zend_File_Transfer_Adapter_Http();
$adapter->setDestination('data/');
$adapter->addFilter('Rename', array(
'target' => 'data/',
'overwrite' => true
));
$adapter->receive();
and this doesn't overwrite
$adapter = new Zend_File_Transfer_Adapter_Http();
$adapter->setDestination('data/');
$adapter->receive();
Upvotes: 2
Views: 850
Reputation: 2568
Try this:
...
$adapter->addFilter('Rename', array('overwrite'=> true,
'target'=> sprintf('data/%s',
$adapter->getFileName()),
));
$adapter->receive();
....
Upvotes: 1