2 votes

Ecraser le fichier téléchargé dans Zend Framework

Comment télécharger un fichier, le déplacer dans un répertoire et conserver le nom du fichier tout en écrasant tout fichier existant ? Dans Zend Framework.

Ceci maintient le nom de fichier tmp (comme php3382.tmp)

$adapter = new Zend_File_Transfer_Adapter_Http();
$adapter->setDestination('data/');
$adapter->addFilter('Rename', array(
    'target' => 'data/',
    'overwrite' => true
));

$adapter->receive();

et cela n'écrase pas

$adapter = new Zend_File_Transfer_Adapter_Http();
$adapter->setDestination('data/');
$adapter->receive();

1voto

yentsun Points 836

Essayez ça :

...

$adapter->addFilter('Rename', array('overwrite'=> true,
                                    'target'=> sprintf('data/%s', 
                                                       $adapter->getFileName()),
                                    ));
$adapter->receive();

....

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X