<?php
 
##################################################################################
 
#
 
# File                : Demo file for advaned Upload Class.
 
# Class Title        : advancedUploadClass
 
# Class Description    : This class is used to handle the uploading of files.
 
#                      With advanced feature such as checking file size, checking
 
#                      file type, etc.
 
# Class Notes        : Please let me know if you have any questions / problems 
 
#                      / suggestions relating to this class.
 
# Copyright            : 2007
 
# Licence            : http://www.gnu.org/copyleft/gpl.html GNU var License
 
# Author             : Mark Davidson <design@fluxnetworks.co.uk> 
 
#                      <http://design.fluxnetworks.co.uk>
 
# Created Date         : 05/03/2007
 
# Last Modified        : 10/03/2007
 
#
 
##################################################################################
 
$action = $_GET['action'];
 
require_once('auc.main.class.inc.php');
 
 
$auc = new auc();
 
 
if ($action == 'uploadfile') {
 
    $auc = new auc();
 
    //Comment: $auc->upload_dir("directory name", "create dir if it does not exist, false by default or true");
 
    //$auc->upload_dir("/path/to/uploads/folder/with/trailing/slash/", false);
 
    //Comment: $auc->make_safe = true || false (default); make the file name safe
 
    //$auc->make_safe = true;
 
    //Comment: $auc->max_file_size = size in bytes (1MB default) || false; set max file size in bytes or false not to check size
 
    //$auc->max_file_size = 1048576;
 
    //Comment: $auc->overwrite = true || false (default); overwrite if file exists
 
    //$auc->overwrite = true;
 
    //Comment: $auc->check_file_type = false (default) || allowed || denied; 
 
    //$auc->check_file_type = 'allowed';    
 
    $result = $auc->upload("file");
 
    if (is_array($result)) {
 
        echo 'Something Went Wrong';
 
        echo '<pre>';
 
        var_dump($result);
 
        echo '</pre>';
 
    } else {
 
        echo 'All OK';
 
    }
 
} else {
 
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml">
 
<head>
 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 
<title>advanced Upload Class - Demo</title>
 
</head>
 
<body>
 
<form action="auc.demo.php?action=uploadfile" method="post" enctype="multipart/form-data">
 
  <input name="file[]" type="file" /><br />
 
  <input name="file[]" type="file" /><br />
 
  <input name="upload" type="submit" value="Upload File" />
 
</form>
 
</body>
 
</html>
 
<?php  } ?>
 
 
 |