在名为"转移“的Zend文档中,它表示可以使用文件名选项对文件进行加密并将其保存为不同的名称。
此筛选器支持一个附加选项,该选项可用于使用另一个文件名保存加密文件。设置文件名选项以更改将存储加密文件的文件名。如果取消此选项,则加密文件将覆盖原始文件。
如何指定文件名选项?我试过:
$upload = new Zend_File_Transfer_Adapter_Http();
$upload->addFilter('Encrypt', array('adapter' => 'mcrypt', 'key' => 'mykey'), 'file.txt');和
$upload = new Zend_File_Transfer_Adapter_Http();
$upload->addFilter('Encrypt', array('adapter' => 'mcrypt', 'key' => 'mykey', 'filename' => 'file.txt'));两者似乎都不起作用。
发布于 2012-01-09 08:47:58
我看了一下Zend/File/Transfer/Adapter/Http.php,似乎文件名并不是这个适配器的一个有效选项。
也许这是文档中的一个Bug。
相反,可以使用重命名-Filter来更改文件名。
$upload = new Zend_File_Transfer_Adapter_Http();
$upload->addFilter('Rename', array('target' => APPLICATION_PATH . '/../data/file.txt'));
$upload->addFilter('Decrypt', array('adapter' => 'mcrypt', 'key' => 'mykey'));
$upload->receive();https://stackoverflow.com/questions/8781609
复制相似问题