, ,
, ,
,
.
class ?
class- , ,
. , ,
, ,
,
. 10
.
,
() ,. , class, 'x'
,
upload . ,
upload- .
, , .
,
, . ,
class- . ,
() , ,
. ,
.
upload
upload log
Upload
,
class, . ,
,
? , ,
. ,
,
. . Classes
functions, -. , .
<?php
class Upload_Files {
var $temp_file_name;
var
$file_name;
var $upload_dir;
var $upload_log_dir;
var
$max_file_size;
var $banned_array;
var
$ext_array;
?>
.
'class'.
'class' . , ,
, 'Upload_Class'.
. PHP - " ,
".
,
. ,
class-, . (functions)
, ,
. ,
. , ,
'var $variable_name'.
Function #1 (
)
<?php
function validate_extension()
{
//SECTION #1
$file_name = trim($this->file_name);
$extension =
strtolower(strrchr($file_name,"."));
$ext_array =
$this->ext_array;
$ext_count = count($ext_array);
//SECTION
#2
if (!$file_name) {
return false;
} else {
if (!$ext_array)
{
return true;
} else {
foreach ($ext_array as $value) {
$first_char
= substr($value,0,1);
if ($first_char <> ".") {
$extensions[] =
".".strtolower($value);
} else {
$extensions[] =
strtolower($value);
}
}
//SECTION #3
foreach ($extensions as
$value) {
if ($value == $extension) {
$valid_extension =
"TRUE";
}
}
//SECTION #4
if ($valid_extension) {
return
true;
} else {
return false;
}}}}
?>
, . ?
, .
, :
.
, .
, class class-,
class-,
.
<?php
//SECTION #1
$file_name =
trim($this->file_name);
$extension =
strtolower(strrchr($file_name,"."));
$ext_array =
$this->ext_array;
$ext_count =
count($ext_array);
?>