2014-11-23 7 views
0

Я хочу использовать предварительные параметры переменных class.upload.php в классе. Becuse я повторяю настройку thiş во всех моих загружаемых страницах, и когда я хочу немного изменить, я должен изменить все эти переменные, мне нужно решение, которое я могу добавить в качестве переменной или как функцию или _construct.Как использовать глобальные переменные в классе

if ((isset($_POST['actionmanset']) ? $_POST['actionmanset'] : (isset($_GET['actionmanset']) ? $_GET['actionmanset'] : '')) == 'manset') 
{ 

$handle = new Upload($_FILES['resim']); 

if ($handle->uploaded) { 

    //common variables i want to use start 
    $handle->auto_create_dir = FALSE; 
    $handle->file_max_size = '5000000'; // 4mb 
    $handle->mime_check = TRUE; #Güvenlik 
    $handle->allowed = array('image/jpeg','image/gif','image/png'); #Güvenlik Yalnız resim 
    $handle->no_script = true; #güvenlik 
    $handle->image_resize   = true; 
    $handle->image_ratio_crop  = true; 
    $handle->file_auto_rename = true; 
    $handle->file_name_body_pre = 'tt_'; 
    //common variables i want to use finish 

    $handle->image_x    = 427; 
    $handle->image_y    = 225; 
    $handle->Process('../uploads/manset/'); 
    if ($handle->processed) { $mansetresmi=$handle->file_dst_name;} 

        } 

    } 

как можно сохранить эти глобальные переменные для использования на всех моих страницах.

//common variables i want to use start 
    $handle->auto_create_dir = FALSE; 
    $handle->file_max_size = '5000000'; // 4mb 
    $handle->mime_check = TRUE; #Güvenlik 
    $handle->allowed = array('image/jpeg','image/gif','image/png'); #Güvenlik Yalnız resim 
    $handle->no_script = true; #güvenlik 
    $handle->image_resize   = true; 
    $handle->image_ratio_crop  = true; 
    $handle->file_auto_rename = true; 
    $handle->file_name_body_pre = 'tt_'; 
    //common variables i want to use finish 
+0

просто заполнить все это в вашем '__construct' или объявления полей и переопределить на ваших страницах, только если необходимо изменить его –

+0

есть класс с именем class.upload.php и файл upload.php, и какой файл я должен добавить _construct, class или file? – Bagova

+0

какой файл определить ваш 'класс загрузки'? –

ответ

0

Вы можете поместить их в $ _SESSION переменных

Или создать функцию GET и вернуть эти переменные

1
Class GlobalsTT{ 
    public $auto_create_dir = FALSE; 
    public $file_max_size = '5000000'; // 4mb 
    public $mime_check = TRUE; #Güvenlik 
    public $allowed = array('image/jpeg','image/gif','image/png'); #Güvenlik Yalnız resim 
    public $no_script = true; #güvenlik 
    public $image_resize   = true; 
    public $image_ratio_crop  = true; 
    public $file_auto_rename = true; 
    public $file_name_body_pre = 'tt_'; 

    public function set($variable_name,$value){ 

     $this-$variable_name = $value ; 

    } 

    public function get($variable_name){ 

    return $this->$variable_name; 

    } 

    } 

if ((isset($_POST['actionmanset']) ? $_POST['actionmanset'] : (isset($_GET['actionmanset']) ? $_GET['actionmanset'] : '')) == 'manset') { 
ichbar($_FILES["resim"]["name"]); 
$handle = new Upload($_FILES['resim']); 

if ($handle->uploaded) { 
    //Orjinal Dosya 
    $globals = new GlobalsTT(); 
    $handle->image_x    = 427; 
    $handle->image_y    = 225; 
    $handle->Process('../uploads/manset/'); 

    //145 lık thumbnail 
    $globals = new GlobalsTT(); 
    $handle->image_x    = 145; 
    $handle->image_y    = 76; 
    $handle->Process('../uploads/manset/145/'); 

    $thumb_result = $handle->processed; 
    $thumb_width = $handle->image_dst_x; 
    $thumb_height = $handle->image_dst_y; 

if ($handle->processed) { $mansetresmi=$handle->file_dst_name;} 
    else { $err='Resminiz sadece jpg, png ya da gif formatında ve maksimum 4 mb büyüklüğünde olmalıdır. Detaylı Hata Ayrintisi:' . $handle->error . ''; 
    echo '<script type="text/javascript">alert("'.$err.'");</script>'; } 
} 
} 
Смежные вопросы