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 | 
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 111 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 349 of file oxutilsfile.php.
 
 
  
  
      
        
          | oxUtilsFile::_getImagePath  | 
          ( | 
            | 
          $sType | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Returns image storage path
- Parameters
 - 
  
  
 
- Returns
 - string 
 
Definition at line 301 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 319 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 605 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 374 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 260 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.  | 
  
   
Definition at line 137 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 484 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  | 
  
   
Definition at line 164 of file oxutilsfile.php.
 
 
      
        
          | oxUtilsFile::deleteDir  | 
          ( | 
            | 
          $sSourceDir | ) | 
           | 
        
      
 
Deletes directory tree.
- Parameters
 - 
  
    | string | $sSourceDir | Path to directory | 
  
   
- Returns
 - null 
 
Definition at line 200 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 633 of file oxutilsfile.php.
 
 
      
        
          | oxUtilsFile::getNewFilesCounter  | 
          ( | 
           | ) | 
           | 
        
      
 
Getter for param _iNewFilesCounter which counts how many new files added.
- Returns
 - integer 
 
Definition at line 127 of file oxutilsfile.php.
 
 
      
        
          | oxUtilsFile::normalizeDir  | 
          ( | 
            | 
          $sDir | ) | 
           | 
        
      
 
Normalizes dir by adding missing trailing slash
- Parameters
 - 
  
  
 
- Returns
 - string 
 
Definition at line 149 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 551 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 404 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 233 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 652 of file oxutilsfile.php.
 
 
      
        
          | oxUtilsFile::urlValidate  | 
          ( | 
            | 
          $sLink | ) | 
           | 
        
      
 
Checks if given URL is accessible (HTTP-Code: 200)
- Parameters
 - 
  
  
 
- Returns
 - boolean 
 
Definition at line 514 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   | 
  
 
 
      
        
          | const oxUtilsFile::PROMO_PICTURE_DIR = 'promo' | 
        
      
 
 
The documentation for this class was generated from the following file: