<?php
## +---------------------------------------------------------------------------+
## | 1. Creating & Calling: |
## +---------------------------------------------------------------------------+
## *** define a relative (virtual) path to fileuploader.class.php file
define ('UPLOADER_DIR', '');
## *** include FileUploader class
require_once(UPLOADER_DIR.'fileuploader.class.php');
## *** create FileUploader object
$fileUploader = new FileUploader();
## +---------------------------------------------------------------------------+
## | 2. General Settings: |
## +---------------------------------------------------------------------------+
## *** set unique numeric (integer-valued) identifier for FileUploader
## *** (if you want to use several independently configured FileUploader objects on single page)
$fileUploader->SetId(1);
## *** set style for Uploader
## *** 'dark', 'light', 'simple' or your own style
$fileUploader->SetStyle('light');
## *** set folder where uploaded files are moved to
$fileUploader->SetFolder('uploaded/');
## *** show progress - false|true (PECL UploadProgress extension must be installed first)
$fileUploader->ShowProgress(true);
## *** show file icons
$fileUploader->ShowIcons(true);
## *** show clickable images (true) or buttons (false) for 'upload' and 'remove' commands
$fileUploader->UseYesNoPictures(true);
## +---------------------------------------------------------------------------+
## | 3. Set filters: |
## +---------------------------------------------------------------------------+
## *** set allowed extensions for uploaded files
$fileUploader->AddAllowedExtension(array('jpg','gif','png','txt'));
## *** set maximum allowed size for uploaded files
$fileUploader->SetMaxSize('200kb');
## *** set the maximum number of files that the user is allowed to upload simultaneously
$fileUploader->SetNumberOfFiles(6);
## +---------------------------------------------------------------------------+
## | 4. Naming rules: |
## +---------------------------------------------------------------------------+
## *** uploaded files are given random generated names - true|false
$fileUploader->UseRandomNames(false);
## *** add suffixes like {1},{2} when file names are identical
$fileUploader->UseSuffixes(true);
## +---------------------------------------------------------------------------+
## | 5. Display FileUploader: |
## +---------------------------------------------------------------------------+
$fileUploader->Display();
?>