Public Member Functions | |
__construct () | |
normalizeDir ($sDir) | |
copyDir ($sSourceDir, $sTargetDir) | |
deleteDir ($sSourceDir) | |
readRemoteFileAsString ($sPath) | |
processFiles ($oObject=null, $aFiles=array(), $blUseMasterImage=false, $blUnique=true) | |
checkFile ($sFile) | |
urlValidate ($sLink) | |
handleUploadedFile ($aFileInfo, $sUploadPath) | |
processFile ($sFileName, $sUploadPath) | |
getImageDirByType ($sType) | |
Static Public Member Functions | |
static | getInstance () |
Public Attributes | |
const | PROMO_PICTURE_DIR = 'promo' |
Protected Member Functions | |
_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' ) | |
Static Private Attributes | |
static | $_instance = null |
File manipulation utility class
Definition at line 6 of file oxutilsfile.php.
oxUtilsFile.__construct | ( | ) |
Class constructor, initailizes pictures count info (_iMaxPicImgCount/_iMaxZoomImgCount)
Reimplemented from oxSuperCfg.
Definition at line 128 of file oxutilsfile.php.
oxUtilsFile._copyFile | ( | $ | sSource, | |
$ | sTarget | |||
) | [protected] |
Copy file from source to target location
string | $sSource file location | |
string | $sTarget file location |
Definition at line 344 of file oxutilsfile.php.
oxUtilsFile._getImagePath | ( | $ | sType | ) | [protected] |
Returns image storage path
string | $sType image type |
Definition at line 297 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
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 |
Definition at line 314 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.
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 |
Definition at line 635 of file oxutilsfile.php.
oxUtilsFile._moveImage | ( | $ | sSource, | |
$ | sTarget | |||
) | [protected] |
Moves image from source to target location
string | $sSource image location | |
string | $sTarget image copy location |
Definition at line 369 of file oxutilsfile.php.
oxUtilsFile._prepareImageName | ( | $ | sValue, | |
$ | sType, | |||
$ | blDemo, | |||
$ | sImagePath, | |||
$ | blUnique = true | |||
) | [protected] |
Prepares image file name
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 |
Definition at line 257 of file oxutilsfile.php.
oxUtilsFile.checkFile | ( | $ | sFile | ) |
Checks if passed file exists and may be opened for reading. Returns true on success.
string | $sFile Name of file to check |
Definition at line 460 of file oxutilsfile.php.
oxUtilsFile.copyDir | ( | $ | sSourceDir, | |
$ | sTargetDir | |||
) |
Copies directory tree for creating a new shop.
string | $sSourceDir Source directory | |
string | $sTargetDir Target directory |
Definition at line 163 of file oxutilsfile.php.
oxUtilsFile.deleteDir | ( | $ | sSourceDir | ) |
Deletes directory tree.
string | $sSourceDir Path to directory |
Definition at line 199 of file oxutilsfile.php.
oxUtilsFile.getImageDirByType | ( | $ | sType | ) |
Returns image storage path
string | $sType image type |
Definition at line 662 of file oxutilsfile.php.
static oxUtilsFile.getInstance | ( | ) | [static] |
oxUtilsFile.handleUploadedFile | ( | $ | aFileInfo, | |
$ | sUploadPath | |||
) |
Handles uploaded path. Returns new URL to the file
array | $aFileInfo Global $_FILE parameter info | |
string | $sUploadPath RELATIVE (to config sShopDir parameter) path for uploaded file to be copied |
oxException | if file is not valid |
deprecated since 2011-08-29 4.5.2 insted use processFile() function
Definition at line 529 of file oxutilsfile.php.
oxUtilsFile.normalizeDir | ( | $ | sDir | ) |
Normalizes dir by adding missing trailing slash
string | $sDir Directory |
Definition at line 146 of file oxutilsfile.php.
oxUtilsFile.processFile | ( | $ | sFileName, | |
$ | sUploadPath | |||
) |
Process uploaded files. Returns unique file name, on fail false
string | $sFileName form file item name | |
string | $sUploadPath RELATIVE (to config sShopDir parameter) path for uploaded file to be copied |
oxException | if file is not valid |
Definition at line 581 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.
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 |
Definition at line 397 of file oxutilsfile.php.
oxUtilsFile.readRemoteFileAsString | ( | $ | sPath | ) |
Reads remote stored file. Returns contents of file.
string | $sPath Remote file path & name |
Definition at line 230 of file oxutilsfile.php.
oxUtilsFile.urlValidate | ( | $ | sLink | ) |
Checks if given URL is accessible (HTTP-Code: 200)
string | $sLink given link |
Definition at line 490 of file oxutilsfile.php.
oxUtilsFile.$_aAllowedFiles = array( 'gif', 'jpg', 'jpeg', 'png', 'pdf' ) [protected] |
Definition at line 100 of file oxutilsfile.php.
oxUtilsFile.$_aBadFiles = array( 'php', 'php3', 'php4', 'php5', 'phps', 'php6', 'jsp', 'cgi', 'cmf', 'exe' ) [protected] |
Definition at line 93 of file oxutilsfile.php.
oxUtilsFile.$_aTypeToPath [protected] |
Definition at line 41 of file oxutilsfile.php.
oxUtilsFile.$_iMaxPicImgCount = 12 [protected] |
Definition at line 27 of file oxutilsfile.php.
oxUtilsFile.$_iMaxZoomImgCount = 12 [protected] |
Definition at line 34 of file oxutilsfile.php.
oxUtilsFile.$_instance = null [static, private] |
Definition at line 20 of file oxutilsfile.php.
const oxUtilsFile.PROMO_PICTURE_DIR = 'promo' |
Definition at line 13 of file oxutilsfile.php.