Uroci.net - !
Adobe Photoshop Adobe Illustrator Adobe Flash Adobe Fireworks DreamWeaver CSS HTML Corel Draw Image Ready PHP
PHP
SEO CMS Microsoft Windows Microsoft Word Microsoft Excel PowerPoint Microsoft Access Microsoft Publisher Linux Visual basic JavaScript Ajax 3ds Max Maya 3D C++ Sound Forge Gimp SWiSH

File Upload

PHP » PHP
nma   :    : 4322



$existing_file = "true" , "false" .
$valid_user = .
$valid_size = .
$valid_ext = validate_extension() .
(4) , upload. Section #2 .

<?php
elseif ((((!$valid_user) OR (!$valid_size) OR (!$valid_ext) OR ($existing_file)))) {
return false;
?>


. If , , . , upload log . , class-.

------------------
Class-

include() . class-.

<?php
//SECTION #1
$upload_class = new Upload_Files;
$upload_class->temp_file_name = trim($_FILES['upload']['tmp_name']);
$upload_class->file_name = trim(strtolower($_FILES['upload']['name']));
$upload_class->upload_dir = "uploads/";
$upload_class->upload_log_dir = "uploads/upload_logs/";
$upload_class->max_file_size = 524288;
$upload_class->banned_array = array("");
$upload_class->ext_array = array(".jpg",".gif",".jpeg",".png");

//SECTION #2
$valid_ext = $upload_class->validate_extension();
$valid_size = $upload_class->validate_size();
$valid_user = $upload_class->validate_user();
$max_size = $upload_class->get_max_size();
$file_size = $upload_class->get_file_size();
$upload_directory = $upload_class->get_upload_directory();
$upload_log_directory = $upload_class->get_upload_log_directory();
$upload_file = $upload_class->upload_file_with_validation();
?>


Section #1
, class- class . class-, . $upload_class, . PHP , class . class. , $upload_class. PHP , class-. , class-, . . .

$upload_class->temp_file_name = trim($_FILES['upload']['tmp_name']); [set the temp file name]
$upload_class->file_name = trim(strtolower($_FILES['upload']['name'])); [set the actual file name]
$upload_class->upload_dir = "uploads/"; [set the upload directory]
$upload_class->upload_log_dir = "uploads/upload_logs/"; [set the upload log directory]
$upload_class->max_file_size = 524288; [set the max file size - .5MB or 512KB]
$upload_class->banned_array = array(""); [set the banned users array]
$upload_class->ext_array = array(".jpg",".gif",".jpeg",".png"); [set the acceptable file extensions]
, . upload, (4) , (7). , , , .


<?php
//SECTION #2
$valid_ext = $upload_class->validate_extension();
$valid_size = $upload_class->validate_size();
$valid_user = $upload_class->validate_user();
$max_size = $upload_class->get_max_size();
$file_size = $upload_class->get_file_size();
$upload_directory = $upload_class->get_upload_directory();
$upload_log_directory = $upload_class->get_upload_log_directory();
$upload_file = $upload_class->upload_file_with_validation();
?>


Section #2
class-. , , . . if !$valid_ext , . $file_size . , upload $upload_file. , , .

<?php
$upload_file = $upload_class->upload_file_with_no_validation();
?>





: «3 4 5 6

(1)

yahoo 24.02 2007 14:28.
upload- ' . $_FILES['upload']['name'] str_replace ?

,


© . 2006-2008. Created by: Site.bg
: IT | | . | Paparak.bg | | uchenik.com | TRAVEL | | AmAm.bg | . | | AnimeS-bg.com | | | | IT Light | Spodeli.net | - | IDG.BG | Teenproblem.net | - | Fresh-BG.com | Hanovete.com | Bulfleet.com | Mythlands.com | Ohoboho.com | .Com | News24 | Setcom.bg | Atol.bg | Elmaz.com | MobileBulgaria.com