2

ファイルをアップロードしてディレクトリに移動し、既存のファイルを上書きしながらファイル名を保持するにはどうすればよいですか? Zend フレームワークで。

これにより、tmp ファイル名が維持されます (php3382.tmp など)。

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

$adapter->receive();

これは上書きされません

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

1 に答える 1

1

これを試して:

...

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

....
于 2012-07-06T15:11:26.477 に答える