|
|
@@ -160,8 +160,16 @@ class Zend_File_Transfer_Adapter_Http extends Zend_File_Transfer_Adapter_Abstrac
|
|
|
$filename = $directory . $content['name'];
|
|
|
$rename = $this->getFilter('Rename');
|
|
|
if ($rename !== null) {
|
|
|
- $filename = $rename->getNewName($content['tmp_name']);
|
|
|
- $key = array_search(get_class($rename), $this->_files[$file]['filters']);
|
|
|
+ $tmp = $rename->getNewName($content['tmp_name']);
|
|
|
+ if ($tmp != $content['tmp_name']) {
|
|
|
+ $filename = $tmp;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (dirname($filename) == '.') {
|
|
|
+ $filename = $directory . $filename;
|
|
|
+ }
|
|
|
+
|
|
|
+ $key = array_search(get_class($rename), $this->_files[$file]['filters']);
|
|
|
unset($this->_files[$file]['filters'][$key]);
|
|
|
}
|
|
|
|