<?php
/**
* Class definitions for constants.
* It provides the same functionality as the 'define()' instruction, but incapsulated in class
* The class can not be extended anymore. The acces to any of its members is static, meaning that the
* class can not be instanciate before the call.
*
* @final
*
*/
final class Constants
{
/**
* Flag indicating if unlimited execution time
* Available options: TRUE / FALSE / No of seconds
* will be granted to the script
*/
public static $UNLIMITED_TIME = true;
/**
* The absolute path of the source directory
* @var string
* @static
* @final
*/
public static $SOURCE_DIRECTORY = "e:\\2 Print\\10 x 15\\Nunta";
/**
* The absolute path to the destination directory
* @var string
* @static
* @final
*/
public static $DESTINATION_DIRECTORY = "e:\\Test2";
/**
* Mapping with the extensions to mimetypes
* This is used when the exif data is not found and try to obtain
* the mimetype based on the extension
* @var array
* @static
* @final
*/
public static $EXTENSION_2_MIMETYPE = array
(
'jpg' => 'image/jpeg',
'jpeg' => 'image/jpeg'
);
/**
* The action to take on files when updating the destionation directory.
* Available options: "COPY", "MOVE" (case sensitive!)
*
* @var String Action to take on source files when updating destionation directory.
* @final
* @static
*/
public static $ACTION = "COPY";
/**
* The order in which the final list is order by the date and time.
* Available options (case sensitive): ASC / DESC
*
* @var string
*/
public static $OUTPUT_ORDER = "ASC";
/**
* The initial value of the counter.
* This value will be used and incremented when sorting
* the files to the destination directory
* @var int
* @final
* @static
*/
public static $START_COUNTER = 1;
/**
* The destionation file format.
* Available pieces are:
* %counter% - the current position in the list, starting at $START_COUNTER
* %basename% - original filename (with extension)
* %extension% - original filename extension
* %filename% - original filename (without extension)
*/
public static $DESTINATION_FORMAT = "%counter%_%basename%";
/**
* The length of the counter in destionation directory output.
* Specific numeric value
*/
public static $COUNTER_LENGTH = 5;
/**
* Limit the ouput files to a specific count.
* Available options:
* FALSE to disable this feature
* Specifc number of files
*/
public static $OUTPUT_BREAKPOINT = false;
/**
* Char used to pad the counter to the specific length
*/
public static $PAD_CHAR = "0";
/**
* Padding type
*/
public static $PAD_TYPE = STR_PAD_LEFT;
}
?>
|