16/02/2008, 23:42
|
| | | Fecha de Ingreso: junio-2006
Mensajes: 550
Antigüedad: 18 años, 7 meses Puntos: 7 | |
Re: Subir Imagen Continuación class.upload.php
Código:
/**
* Sets the twatermark absolute Y position within the image
*
* Value is in pixels, representing the distance between the left of the image and the watermark
* If a negative value is used, it will represent the distance between the right of the image and the watermark
*
* Default value is null (so {@link image_watermark_position} is used)
*
* @access public
* @var integer
*/
var $image_watermark_y;
/**
* Allowed MIME types
*
* Default is a selection of safe mime-types, but you might want to change it
*
* Simple wildcards are allowed, such as image/* or application/*
*
* @access public
* @var array
*/
var $allowed;
/**
* Forbidden MIME types
*
* Default is a selection of safe mime-types, but you might want to change it
* To only check for forbidden MIME types, and allow everything else, set {@link allowed} to array('* / *') without the spaces
*
* Simple wildcards are allowed, such as image/* or application/*
*
* @access public
* @var array
*/
var $forbidden;
/**
* Array of translated error messages
*
* By default, the language is english (en_GB)
* Translations can be in separate files, in a lang/ subdirectory
*
* @access public
* @var array
*/
var $translation;
/**
* Language selected for the translations
*
* By default, the language is english ("en_GB")
*
* @access public
* @var array
*/
var $language;
/**
* Init or re-init all the processing variables to their default values
*
* This function is called in the constructor, and after each call of {@link process}
*
* @access private
*/
function init() {
// overiddable variables
$this->file_new_name_body = ''; // replace the name body
$this->file_name_body_add = ''; // append to the name body
$this->file_new_name_ext = ''; // replace the file extension
$this->file_safe_name = true; // format safely the filename
$this->file_overwrite = false; // allows overwritting if the file already exists
$this->file_auto_rename = true; // auto-rename if the file already exists
$this->dir_auto_create = true; // auto-creates directory if missing
$this->dir_auto_chmod = true; // auto-chmod directory if not writeable
$this->dir_chmod = 0777; // default chmod to use
$this->mime_check = true; // don't check the mime type against the allowed list
$this->mime_magic_check = false; // don't double check the MIME type with mime_magic
$this->no_script = true; // turns scripts into test files
$val = trim(ini_get('upload_max_filesize'));
$last = strtolower($val{strlen($val)-1});
switch($last) {
case 'g':
$val *= 1024;
case 'm':
$val *= 1024;
case 'k':
$val *= 1024;
}
$this->file_max_size = $val;
$this->image_resize = false; // resize the image
$this->image_convert = ''; // convert. values :''; 'png'; 'jpeg'; 'gif'; 'bmp'
$this->image_x = 150;
$this->image_y = 150;
$this->image_ratio = false; // keeps aspect ratio with x and y dimensions
$this->image_ratio_crop = false; // keeps aspect ratio with x and y dimensions, filling the space
$this->image_ratio_fill = false; // keeps aspect ratio with x and y dimensions, fitting the image in the space, and coloring the rest
$this->image_ratio_pixels = false; // keeps aspect ratio, calculating x and y so that the image is approx the set number of pixels
$this->image_ratio_no_zoom_in = false;
$this->image_ratio_no_zoom_out = false;
$this->image_ratio_x = false; // calculate the $image_x if true
$this->image_ratio_y = false; // calculate the $image_y if true
$this->jpeg_quality = 85;
$this->jpeg_size = null;
$this->preserve_transparency = false;
$this->image_is_transparent = false;
$this->image_transparent_color = null;
$this->image_background_color = null;
$this->image_default_color = '#ffffff';
$this->image_is_palette = false;
$this->image_max_width = null;
$this->image_max_height = null;
$this->image_max_pixels = null;
$this->image_max_ratio = null;
$this->image_min_width = null;
$this->image_min_height = null;
$this->image_min_pixels = null;
$this->image_min_ratio = null;
$this->image_brightness = null;
$this->image_contrast = null;
$this->image_threshold = null;
$this->image_tint_color = null;
$this->image_overlay_color = null;
$this->image_overlay_percent = null;
$this->image_negative = false;
$this->image_greyscale = false;
$this->image_text = null;
$this->image_text_direction = null;
$this->image_text_color = '#FFFFFF';
$this->image_text_percent = 100;
$this->image_text_background = null;
$this->image_text_background_percent = 100;
$this->image_text_font = 5;
$this->image_text_x = null;
$this->image_text_y = null;
$this->image_text_position = null;
$this->image_text_padding = 0;
$this->image_text_padding_x = null;
$this->image_text_padding_y = null;
$this->image_text_alignment = 'C';
$this->image_text_line_spacing = 0;
$this->image_reflection_height = null;
$this->image_reflection_space = 2;
$this->image_reflection_color = '#ffffff';
$this->image_reflection_opacity = 60;
$this->image_watermark = null;
$this->image_watermark_x = null;
$this->image_watermark_y = null;
$this->image_watermark_position = null;
$this->image_flip = null;
$this->image_rotate = null;
$this->image_crop = null;
$this->image_bevel = null;
$this->image_bevel_color1 = '#FFFFFF';
$this->image_bevel_color2 = '#000000';
$this->image_border = null;
$this->image_border_color = '#FFFFFF';
$this->image_frame = null;
$this->image_frame_colors = '#FFFFFF #999999 #666666 #000000';
|