Protected Member Functions |
| _setNewFilesCounter ($iNewFilesCounter) |
| _prepareImageName ($sValue, $sType, $blDemo, $sImagePath, $blUnique=true) |
| _getImagePath ($sType) |
| _getImageSize ($sImgType, $iImgNum, $sImgConf) |
| _copyFile ($sSource, $sTarget) |
| _moveImage ($sSource, $sTarget) |
| _getUniqueFileName ($sFilePath, $sFileName, $sFileExt, $sSufix="", $blUnique=true) |
Protected Attributes |
| $_iMaxPicImgCount = 12 |
| $_iMaxZoomImgCount = 12 |
| $_aTypeToPath |
| $_aBadFiles = array( 'php', 'php3', 'php4', 'php5', 'phps', 'php6', 'jsp', 'cgi', 'cmf', 'exe' ) |
| $_aAllowedFiles = array( 'gif', 'jpg', 'jpeg', 'png', 'pdf' ) |
| $_iNewFilesCounter = 0 |
Static Private Attributes |
static | $_instance = null |
Detailed Description
File manipulation utility class
Definition at line 6 of file oxutilsfile.php.
Constructor & Destructor Documentation
oxUtilsFile::__construct |
( |
| ) |
|
Class constructor, initailizes pictures count info (_iMaxPicImgCount/_iMaxZoomImgCount)
- Returns
- null
Reimplemented from oxSuperCfg.
Definition at line 129 of file oxutilsfile.php.
Member Function Documentation
oxUtilsFile::_copyFile |
( |
|
$sSource, |
|
|
|
$sTarget |
|
) |
| |
|
protected |
Copy file from source to target location
- Parameters
-
string | $sSource | file location |
string | $sTarget | file location |
- Returns
- bool
Definition at line 367 of file oxutilsfile.php.
oxUtilsFile::_getImagePath |
( |
|
$sType | ) |
|
|
protected |
Returns image storage path
- Parameters
-
- Returns
- string
Definition at line 320 of file oxutilsfile.php.
oxUtilsFile::_getImageSize |
( |
|
$sImgType, |
|
|
|
$iImgNum, |
|
|
|
$sImgConf |
|
) |
| |
|
protected |
Returns array of sizes which are used to resize images. If size is not defined - NULL will be returned
- Parameters
-
string | $sImgType | image type (TH, TC, ICO etc), can be useful for modules |
int | $iImgNum | number of image (e.g. numper of ZOOM1 is 1) |
string | $sImgConf | config parameter name, which keeps size info |
- Returns
- array | null
Definition at line 337 of file oxutilsfile.php.
oxUtilsFile::_getUniqueFileName |
( |
|
$sFilePath, |
|
|
|
$sFileName, |
|
|
|
$sFileExt, |
|
|
|
$sSufix = "" , |
|
|
|
$blUnique = true |
|
) |
| |
|
protected |
Checks if file with same name does not exist, if exists - addes number prefix to file name Returns unique file name.
- Parameters
-
string | $sFilePath | file storage path/folder (e.g. /htdocs/out/img/) |
string | $sFileName | name of file (e.g. picture1) |
string | $sFileExt | file extension (e.g. gif) |
string | $sSufix | file name sufix (e.g. _ico) |
bool | $blUnique | TRUE - generates unique file name, FALSE - just glues given parts of file name |
- Returns
- string
Definition at line 623 of file oxutilsfile.php.
oxUtilsFile::_moveImage |
( |
|
$sSource, |
|
|
|
$sTarget |
|
) |
| |
|
protected |
Moves image from source to target location
- Parameters
-
string | $sSource | image location |
string | $sTarget | image copy location |
- Returns
- bool
Definition at line 392 of file oxutilsfile.php.
oxUtilsFile::_prepareImageName |
( |
|
$sValue, |
|
|
|
$sType, |
|
|
|
$blDemo, |
|
|
|
$sImagePath, |
|
|
|
$blUnique = true |
|
) |
| |
|
protected |
Prepares image file name
- Parameters
-
object | $sValue | uploadable file name |
string | $sType | image type |
object | $blDemo | if true = whecks if file type is defined in oxutilsfile::_aAllowedFiles |
string | $sImagePath | final image file location |
bool | $blUnique | if TRUE - generates unique file name |
- Returns
- string
Definition at line 280 of file oxutilsfile.php.
oxUtilsFile::_setNewFilesCounter |
( |
|
$iNewFilesCounter | ) |
|
|
protected |
Setter for param _iNewFilesCounter which counts how many new files added.
- Parameters
-
integer | $iNewFilesCounter | New files count. |
- Returns
- void
Definition at line 157 of file oxutilsfile.php.
oxUtilsFile::checkFile |
( |
|
$sFile | ) |
|
Checks if passed file exists and may be opened for reading. Returns true on success.
- Parameters
-
string | $sFile | Name of file to check |
- Returns
- bool
Definition at line 502 of file oxutilsfile.php.
oxUtilsFile::copyDir |
( |
|
$sSourceDir, |
|
|
|
$sTargetDir |
|
) |
| |
Copies directory tree for creating a new shop.
- Parameters
-
string | $sSourceDir | Source directory |
string | $sTargetDir | Target directory |
- Returns
- null
Definition at line 186 of file oxutilsfile.php.
oxUtilsFile::deleteDir |
( |
|
$sSourceDir | ) |
|
Deletes directory tree.
- Parameters
-
string | $sSourceDir | Path to directory |
- Returns
- null
Definition at line 222 of file oxutilsfile.php.
oxUtilsFile::getImageDirByType |
( |
|
$sType, |
|
|
|
$blGenerated = false |
|
) |
| |
Returns image storage path
- Parameters
-
string | $sType | image type |
bool | $blGenerated | generated image dir. |
- Returns
- string
Definition at line 651 of file oxutilsfile.php.
static oxUtilsFile::getInstance |
( |
| ) |
|
|
static |
oxUtilsFile::getNewFilesCounter |
( |
| ) |
|
Getter for param _iNewFilesCounter which counts how many new files added.
- Returns
- integer
Definition at line 145 of file oxutilsfile.php.
oxUtilsFile::normalizeDir |
( |
|
$sDir | ) |
|
Normalizes dir by adding missing trailing slash
- Parameters
-
- Returns
- string
Definition at line 169 of file oxutilsfile.php.
oxUtilsFile::processFile |
( |
|
$sFileName, |
|
|
|
$sUploadPath |
|
) |
| |
Process uploaded files. Returns unique file name, on fail false
- Parameters
-
string | $sFileName | form file item name |
string | $sUploadPath | RELATIVE (to config sShopDir parameter) path for uploaded file to be copied |
- Exceptions
-
- Returns
- string
Definition at line 569 of file oxutilsfile.php.
oxUtilsFile::processFiles |
( |
|
$oObject = null , |
|
|
|
$aFiles = array() , |
|
|
|
$blUseMasterImage = false , |
|
|
|
$blUnique = true |
|
) |
| |
Uploaded file processor (filters, etc), sets configuration parameters to passed object and returns it.
- Parameters
-
object | $oObject | object, that parameters are modified according to passed files |
array | $aFiles | name of files to process |
bool | $blUseMasterImage | use master image as source for processing |
bool | $blUnique | TRUE - forces new file creation with unique name |
- Returns
- object
Definition at line 422 of file oxutilsfile.php.
oxUtilsFile::readRemoteFileAsString |
( |
|
$sPath | ) |
|
Reads remote stored file. Returns contents of file.
- Parameters
-
string | $sPath | Remote file path & name |
- Returns
- string
Definition at line 253 of file oxutilsfile.php.
oxUtilsFile::translateError |
( |
|
$iError | ) |
|
Translate php file upload errors to user readable format.
- Parameters
-
integer | $iError | php file upload error number |
- Returns
- string
Definition at line 670 of file oxutilsfile.php.
oxUtilsFile::urlValidate |
( |
|
$sLink | ) |
|
Checks if given URL is accessible (HTTP-Code: 200)
- Parameters
-
- Returns
- boolean
Definition at line 532 of file oxutilsfile.php.
Member Data Documentation
oxUtilsFile::$_aAllowedFiles = array( 'gif', 'jpg', 'jpeg', 'png', 'pdf' ) |
|
protected |
oxUtilsFile::$_aBadFiles = array( 'php', 'php3', 'php4', 'php5', 'phps', 'php6', 'jsp', 'cgi', 'cmf', 'exe' ) |
|
protected |
oxUtilsFile::$_aTypeToPath |
|
protected |
oxUtilsFile::$_iMaxPicImgCount = 12 |
|
protected |
oxUtilsFile::$_iMaxZoomImgCount = 12 |
|
protected |
oxUtilsFile::$_iNewFilesCounter = 0 |
|
protected |
oxUtilsFile::$_instance = null |
|
staticprivate |
const oxUtilsFile::PROMO_PICTURE_DIR = 'promo' |
The documentation for this class was generated from the following file: