Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Zend AddFilter仅重命名指定文件无效_Php_Zend Framework - Fatal编程技术网

Php Zend AddFilter仅重命名指定文件无效

Php Zend AddFilter仅重命名指定文件无效,php,zend-framework,Php,Zend Framework,我有两个文件在我的表格,我想给不同的新名称。为此,我需要指定要更改的文件 zend文档中这样说 $upload->addFilter('Rename', 'C:\picture\uploads', 'file2'); 文档没有说明什么是“文件2”。。。实际文件的名称,输入字段的名称 有人知道吗 // Set a new destination path and limits it only to 'file2' $upload->addFilter('Rename', 'C:\pi

我有两个文件在我的表格,我想给不同的新名称。为此,我需要指定要更改的文件

zend文档中这样说

$upload->addFilter('Rename', 'C:\picture\uploads', 'file2');
文档没有说明什么是“文件2”。。。实际文件的名称,输入字段的名称

有人知道吗

// Set a new destination path and limits it only to 'file2'
$upload->addFilter('Rename', 'C:\picture\uploads', 'file2');
在这种情况下,第三个参数用于验证 如果是file2,则它将覆盖,否则它将在 文件夹。第三个参数是文件名的筛选器类型

您也可以这样做:

$upload->addFilter('Rename',
           array('target' => 'C:\picture\uploads',
                 'overwrite' => true));
更多的例子,你也可以看到这个答案

在这种情况下,第三个参数用于验证 如果是file2,则它将覆盖,否则它将在 文件夹。第三个参数是文件名的筛选器类型

您也可以这样做:

$upload->addFilter('Rename',
           array('target' => 'C:\picture\uploads',
                 'overwrite' => true));

如需更多示例,您还可以查看该答案。

为什么不搜索方法签名并在那里进行检查

/**
 * Adds a new filter for this class
 *
 * @param  string|Filter\FilterInterface $filter Type of filter to add
 * @param  string|array         $options   Options to set for the filter
 * @param  string|array         $files     Files to limit this filter to
 * @return AbstractAdapter
 * @throws Exception\InvalidArgumentException for invalid type
 */
public function addFilter($filter, $options = null, $files = null)

这可以在
Zend\File\Transfer\Adapter\AbstractAdapter

中找到,为什么不搜索方法签名并在那里检查呢

/**
 * Adds a new filter for this class
 *
 * @param  string|Filter\FilterInterface $filter Type of filter to add
 * @param  string|array         $options   Options to set for the filter
 * @param  string|array         $files     Files to limit this filter to
 * @return AbstractAdapter
 * @throws Exception\InvalidArgumentException for invalid type
 */
public function addFilter($filter, $options = null, $files = null)

这可以在
Zend\File\Transfer\Adapter\AbstractAdapter

中找到,我知道了如何做

表格如下:

<input type="file" name="one">
<input type="file" name="two">

我知道怎么做了

表格如下:

<input type="file" name="one">
<input type="file" name="two">