◆ __construct()
| __construct |
( |
|
$baseDir, |
|
|
|
$params = array() |
|
) |
| |
Konstruktor
pokud bude $params zadano:
$params['maxFileSize'] - maximalni velikost uploadovaneho suboru v bajtech
$params['checkFileExtension'] - [true | false] - pokud se maji kontrolovat podezdrele pripony souboru. Defaultne zapnute
$params['addTimeStamp'] - [true | false] - pokud se ma k nazvu souboru pripojit jednoznacne cislo (unix time stamp). Defaultne vypnuto.
$params['newName'] - {[cislo][hodnota]} jmena, pod kterym budou soubory ulozeny (jmeno je prohnano pres validator a "skodlive" znaky budou nahrazeny "-"). Dale je potreba, aby pole zacinalo od 0, tj. aby "cislo" prvniho prvku pole byla 0.
$params['acceptedExtensions'] - pole s priponami akceptovanych souboru, napr.: array('jpg', 'png')
Nebude-li zadan newName, pouzije se puvodni nazev souboru.
Nebude-li zadan $baseDir, pouzije se defaultne self::$DEFAULT_BASEDIR.
- Parameters
-
| string | $baseDir | - zakladni adresar |
| array | $params | - nepovinna polozka, umoznujici nektera dalsi nastaveni. public |
◆ checkFileExtension()
| checkFileExtension |
( |
|
$file | ) |
|
|
protected |
Kontroluje, jestli uploadovany soubor nema zakazanou priponu
- Parameters
-
- Exceptions
-
◆ checkFileSize()
| checkFileSize |
( |
|
$file_size | ) |
|
|
protected |
Zjisti, jestli upladovany soubor neni moc veliky
- Parameters
-
- Exceptions
-
◆ generateFileName()
| generateFileName |
( |
|
$origFileName, |
|
|
|
$newName = null |
|
) |
| |
Vygeneruje nazev souboru, pod kterym bude ulozen
- Parameters
-
| string | $origFileName | - nazev puvodniho souboru |
| string | $newName | - nazev noveho souboru |
- Returns
- string
◆ getBasedir()
funkce vraci zakladni adresar pro upload souboru
- Returns
- string public
◆ getSafeFileName()
| static getSafeFileName |
( |
|
$name | ) |
|
|
static |
funkce vraci "bezpecny" nazev souboru a prevede jej na mala pismena
- Parameters
-
- Returns
- string protected
◆ let_to_num()
This function transforms the php.ini notation for numbers (like '2M') to an integer (2*1024*1024 in this case)
- Parameters
-
- Returns
- int protected
◆ removeEmptyFields()
| removeEmptyFields |
( |
|
$data | ) |
|
|
protected |
smaze vsecka prazdna pole. Dobre predefinovat v potomkovi, pokud se uploadovane soubory predavaji v poli. Proste si pripadne parametry preskladame tak, jak je ocekava metoda move();
- Parameters
-
- Returns
- mixed protected
◆ run()
| run |
( |
|
$files, |
|
|
|
$multiply = false |
|
) |
| |
Funkce na upload souboru.
$files - uploadovane soubory vraci pole $ret[uploaded][counter]['origName'] - puvodni jmeno souboru
$ret[uploaded][counter]['newName'] - nove jmeno souboru (je-li zadano)
$ret[uploaded][counter]['inputName']
V pripade selhani uploadu souboru:
$ret[failed][_counter][file] - puvodni nazev souboru $ret[failed][_counter][error] - chybova hlaska
- Parameters
-
| array | $files | |
| boolean | $multiply | - jestli se jedna o nahravani jednoho nebo vice souboru, defaultne false public |
- Returns
- array
◆ setBasedir()
funkce nastavuje zakladni adresar pro upload souboru
- Parameters
-
- Returns
- no return value public
◆ $BANNED_EXTENSIONS
| $BANNED_EXTENSIONS = array('php','php3','php4','php5','inc') |
|
staticprotected |
◆ $baseDir
◆ $DEFAULT_BASEDIR
| $DEFAULT_BASEDIR = '/upload/temp/' |
|
staticprotected |
◆ $params
◆ $VERSION
The documentation for this class was generated from the following file: