Filter/File/Rename.php
Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled
with this package in the file LICENSE.txt.
It is also available through the world-wide-web at this URL:
http://framework.zend.com/license/new-bsd
If you did not receive a copy of the license and are unable to
obtain it through the world-wide-web, please send an email
to license@zend.com so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Filter
- Version
- $Id$
\Zend_Filter_File_Rename
Package: Zend_Filter- Implements
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties
$_files = array()
Internal array of array(source, target, overwrite)
Default valuearray()
Details- Type
- n/a
Methods
__construct(string | array $options) : void
Options argument may be either a string, a Zend_Config object, or an array.
If an array or Zend_Config object, it accepts the following keys:
'source' => Source filename or directory which will be renamed
'target' => Target filename or directory, the new name of the sourcefile
'overwrite' => Shall existing files be overwritten ?
ParametersName | Type | Description |
---|
$options | string | array | Target file or directory to be renamed |
---|
_convertOptions(array $options) : array
Internal method for creating the file array
Supports single and nested arrays
ParametersName | Type | Description |
---|
$options | array | |
---|
Returns _getFileName(string $file) : array
Internal method to resolve the requested source
and return all other related parameters
ParametersName | Type | Description |
---|
$file | string | Filename to get the informations for |
---|
Returns addFile(string | array $options) : \Zend_Filter_File_Rename
Adds a new file or directory as target to the existing ones
Array accepts the following keys:
'source' => Source filename or directory which will be renamed
'target' => Target filename or directory, the new name of the sourcefile
'overwrite' => Shall existing files be overwritten ?
ParametersName | Type | Description |
---|
$options | string | array | Old file or directory to be rewritten |
---|
Returnsfilter(string $value) : string
Defined by Zend_Filter_Interface
Renames the file $value to the new name set before
Returns the file $value, removing all but digit characters
ParametersName | Type | Description |
---|
$value | string | Full path of file to change |
---|
ReturnsType | Description |
---|
string | The new filename which has been set, or false when there were errors |
ThrowsgetNewName(string $value, boolean $source = false) : string
Returns only the new filename without moving it
But existing files will be erased when the overwrite option is true
ParametersName | Type | Description |
---|
$value | string | Full path of file to change |
---|
$source | boolean | Return internal informations |
---|
ReturnsType | Description |
---|
string | The new filename which has been set |
setFile(string | array $options) : \Zend_Filter_File_Rename
Sets a new file or directory as target, deleting existing ones
Array accepts the following keys:
'source' => Source filename or directory which will be renamed
'target' => Target filename or directory, the new name of the sourcefile
'overwrite' => Shall existing files be overwritten ?
ParametersName | Type | Description |
---|
$options | string | array | Old file or directory to be rewritten |
---|
Returns