class UploadHandler

Properties

protected $options
protected $error_messages
protected $image_objects

Methods

__construct($options = null, $initialize = true, $error_messages = null)

No description

initialize()

No description

get_full_url()

No description

get_user_id()

No description

get_user_path()

No description

get_upload_path($file_name = null, $version = null)

No description

get_query_separator($url)

No description

get_download_url($file_name, $version = null, $direct = false)

No description

set_additional_file_properties($file)

No description

fix_integer_overflow($size)

No description

get_file_size($file_path, $clear_stat_cache = false)

No description

is_valid_file_object($file_name)

No description

get_file_object($file_name)

No description

get_file_objects($iteration_method = 'get_file_object')

No description

count_file_objects()

No description

get_error_message($error)

No description

get_config_bytes($val)

No description

validate($uploaded_file, $file, $error, $index)

No description

upcount_name_callback($matches)

No description

upcount_name($name)

No description

get_unique_filename($file_path, $name, $size, $type, $error, $index, $content_range)

No description

fix_file_extension($file_path, $name, $size, $type, $error, $index, $content_range)

No description

trim_file_name($file_path, $name, $size, $type, $error, $index, $content_range)

No description

get_file_name($file_path, $name, $size, $type, $error, $index, $content_range)

No description

get_scaled_image_file_paths($file_name, $version)

No description

gd_get_image_object($file_path, $func, $no_cache = false)

No description

gd_set_image_object($file_path, $image)

No description

gd_destroy_image_object($file_path)

No description

gd_imageflip($image, $mode)

No description

gd_orient_image($file_path, $src_img)

No description

gd_create_scaled_image($file_name, $version, $options)

No description

imagick_get_image_object($file_path, $no_cache = false)

No description

imagick_set_image_object($file_path, $image)

No description

imagick_destroy_image_object($file_path)

No description

imagick_orient_image($image)

No description

imagick_create_scaled_image($file_name, $version, $options)

No description

imagemagick_create_scaled_image($file_name, $version, $options)

No description

get_image_size($file_path)

No description

create_scaled_image($file_name, $version, $options)

No description

destroy_image_object($file_path)

No description

is_valid_image_file($file_path)

No description

handle_image_file($file_path, $file)

No description

handle_file_upload($uploaded_file, $name, $size, $type, $error, $index = null, $content_range = null)

No description

readfile($file_path)

No description

body($str)

No description

header($str)

No description

get_upload_data($id)

No description

get_query_param($id)

No description

get_server_var($id)

No description

handle_form_data($file, $index)

No description

get_version_param()

No description

get_singular_param_name()

No description

get_file_name_param()

No description

get_file_names_params()

No description

get_file_type($file_path)

No description

download()

No description

send_content_type_header()

No description

send_access_control_headers()

No description

generate_response($content, $print_response = true)

No description

get_response()

No description

head()

No description

get($print_response = true)

No description

post($print_response = true)

No description

delete($print_response = true)

No description

Details

at line 43
__construct($options = null, $initialize = true, $error_messages = null)

Parameters

$options
$initialize
$error_messages

at line 165
protected initialize()

at line 187
protected get_full_url()

at line 200
protected get_user_id()

at line 205
protected get_user_path()

at line 212
protected get_upload_path($file_name = null, $version = null)

Parameters

$file_name
$version

at line 227
protected get_query_separator($url)

Parameters

$url

at line 231
protected get_download_url($file_name, $version = null, $direct = false)

Parameters

$file_name
$version
$direct

at line 255
protected set_additional_file_properties($file)

Parameters

$file

at line 271
protected fix_integer_overflow($size)

Parameters

$size

at line 278
protected get_file_size($file_path, $clear_stat_cache = false)

Parameters

$file_path
$clear_stat_cache

at line 289
protected is_valid_file_object($file_name)

Parameters

$file_name

at line 297
protected get_file_object($file_name)

Parameters

$file_name

at line 321
protected get_file_objects($iteration_method = 'get_file_object')

Parameters

$iteration_method

at line 332
protected count_file_objects()

at line 336
protected get_error_message($error)

Parameters

$error

at line 341
get_config_bytes($val)

Parameters

$val

at line 355
protected validate($uploaded_file, $file, $error, $index)

Parameters

$uploaded_file
$file
$error
$index

at line 440
protected upcount_name_callback($matches)

Parameters

$matches

at line 446
protected upcount_name($name)

Parameters

$name

at line 455
protected get_unique_filename($file_path, $name, $size, $type, $error, $index, $content_range)

Parameters

$file_path
$name
$size
$type
$error
$index
$content_range

at line 472
protected fix_file_extension($file_path, $name, $size, $type, $error, $index, $content_range)

Parameters

$file_path
$name
$size
$type
$error
$index
$content_range

at line 506
protected trim_file_name($file_path, $name, $size, $type, $error, $index, $content_range)

Parameters

$file_path
$name
$size
$type
$error
$index
$content_range

at line 519
protected get_file_name($file_path, $name, $size, $type, $error, $index, $content_range)

Parameters

$file_path
$name
$size
$type
$error
$index
$content_range

at line 535
protected get_scaled_image_file_paths($file_name, $version)

Parameters

$file_name
$version

at line 549
protected gd_get_image_object($file_path, $func, $no_cache = false)

Parameters

$file_path
$func
$no_cache

at line 557
protected gd_set_image_object($file_path, $image)

Parameters

$file_path
$image

at line 562
protected gd_destroy_image_object($file_path)

Parameters

$file_path

at line 567
protected gd_imageflip($image, $mode)

Parameters

$image
$mode

at line 609
protected gd_orient_image($file_path, $src_img)

Parameters

$file_path
$src_img

at line 666
protected gd_create_scaled_image($file_name, $version, $options)

Parameters

$file_name
$version
$options

at line 777
protected imagick_get_image_object($file_path, $no_cache = false)

Parameters

$file_path
$no_cache

at line 792
protected imagick_set_image_object($file_path, $image)

Parameters

$file_path
$image

at line 797
protected imagick_destroy_image_object($file_path)

Parameters

$file_path

at line 802
protected imagick_orient_image($image)

Parameters

$image

at line 836
protected imagick_create_scaled_image($file_name, $version, $options)

Parameters

$file_name
$version
$options

at line 916
protected imagemagick_create_scaled_image($file_name, $version, $options)

Parameters

$file_name
$version
$options

at line 960
protected get_image_size($file_path)

Parameters

$file_path

at line 995
protected create_scaled_image($file_name, $version, $options)

Parameters

$file_name
$version
$options

at line 1005
protected destroy_image_object($file_path)

Parameters

$file_path

at line 1011
protected is_valid_image_file($file_path)

Parameters

$file_path

at line 1022
protected handle_image_file($file_path, $file)

Parameters

$file_path
$file

at line 1046
protected handle_file_upload($uploaded_file, $name, $size, $type, $error, $index = null, $content_range = null)

Parameters

$uploaded_file
$name
$size
$type
$error
$index
$content_range

at line 1099
protected readfile($file_path)

Parameters

$file_path

at line 1115
protected body($str)

Parameters

$str

at line 1119
protected header($str)

Parameters

$str

at line 1123
protected get_upload_data($id)

Parameters

$id

at line 1127
protected get_query_param($id)

Parameters

$id

at line 1131
protected get_server_var($id)

Parameters

$id

at line 1135
protected handle_form_data($file, $index)

Parameters

$file
$index

at line 1139
protected get_version_param()

at line 1143
protected get_singular_param_name()

at line 1147
protected get_file_name_param()

at line 1152
protected get_file_names_params()

at line 1163
protected get_file_type($file_path)

Parameters

$file_path

at line 1177
protected download()

at line 1219
protected send_content_type_header()

at line 1228
protected send_access_control_headers()

at line 1238
generate_response($content, $print_response = true)

Parameters

$content
$print_response

at line 1262
get_response()

at line 1266
head()

at line 1278
get($print_response = true)

Parameters

$print_response

at line 1295
post($print_response = true)

Parameters

$print_response

at line 1351
delete($print_response = true)

Parameters

$print_response