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 [email protected] so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Filter
- Version
- $Id: Rename.php 24593 2012-01-05 20:35:02Z matthew $
\Zend_Filter_File_Rename
- Implements
- \Zend_Filter_Interface
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties
Methods


__construct(string | array $options) : void
Class constructor
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 ?
Name | 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
Name | Type | Description |
---|---|---|
$options | array |
Type | Description |
---|---|
array |


_getFileName(string $file) : array
Internal method to resolve the requested source and return all other related parameters
Name | Type | Description |
---|---|---|
$file | string | Filename to get the informations for |
Type | Description |
---|---|
array |


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 ?
Name | Type | Description |
---|---|---|
$options | string | array | Old file or directory to be rewritten |
Type | Description |
---|---|
\Zend_Filter_File_Rename |


filter(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
Name | Type | Description |
---|---|---|
$value | string | Full path of file to change |
Type | Description |
---|---|
string | The new filename which has been set, or false when there were errors |
Exception | Description |
---|---|
\Zend_Filter_Exception |


getFile() : array
Returns the files to rename and their new name and location
Type | Description |
---|---|
array |


getNewName(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
Name | Type | Description |
---|---|---|
$value | string | Full path of file to change |
$source | boolean | Return internal informations |
Type | 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 ?
Name | Type | Description |
---|---|---|
$options | string | array | Old file or directory to be rewritten |
Type | Description |
---|---|
\Zend_Filter_File_Rename |