<?php
 
/**
 
 * Example file
 
 * 
 
 * @author   Marcos Thiago <[email protected]>
 
 * @version  1.0
 
 * @since    06/2004
 
 * @package  UPLOAD_FILES
 
 */
 
 
require_once("class_UPLOAD.php");
 
$upload =& new UPLOAD_FILES();
 
 
if($_FILES){
 
  foreach($_FILES as $key => $file){
 
 
    $upload->set("name",$file["name"]); // Uploaded file name.
 
 
    $upload->set("type",$file["type"]); // Uploaded file type.
 
    
 
    $upload->set("tmp_name",$file["tmp_name"]); // Uploaded tmp file name.
 
    
 
    $upload->set("error",$file["error"]); // Uploaded file error.
 
    
 
    $upload->set("size",$file["size"]); // Uploaded file size.
 
    
 
    $upload->set("fld_name",$key); // Uploaded file field name.
 
    
 
    $upload->set("max_file_size",40960); // Max size allowed for uploaded file in bytes = 40 KB.
 
    
 
    $upload->set("supported_extensions",array("gif" => "image/gif" ,"jpg" => "image/pjpeg","jpeg" => "image/pjpeg" ,"png" => "image/x-png")); // Allowed extensions and types for uploaded file.
 
    
 
    $upload->set("randon_name",FALSE); // Generate a unique name for uploaded file? bool(true/false).
 
 
    $upload->set("replace",FALSE); // Replace existent files or not? bool(true/false).
 
    
 
    $upload->set("file_perm",0444); // Permission for uploaded file. 0444 (Read only).
 
 
    $upload->set("dst_dir",$_SERVER["DOCUMENT_ROOT"]."/upload_dir/"); // Destination directory for uploaded files.
 
 
    $result = $upload->moveFileToDestination(); // $result = bool (true/false). Succeed or not.
 
  }
 
}
 
?>
 
<html>
 
<head>
 
<title>SIMPLE SECURE UPLOAD</title>
 
<style>
 
.TABLE,TD,INPUT{
 
  font-size:11px;
 
  font-family:Verdana,Arial;  
 
}
 
</style>
 
</head>
 
<body>
 
<form name="upload" id="upload" method="POST" enctype="multipart/form-data" action="<?=$_SERVER["PHP_SELF"]?>">
 
<table cellpadding=2 cellspacing=2 border=0 align=center>
 
  <tr><td> </td></tr>
 
  <tr>
 
    <td align=center><b>Simple Secure Upload usage sample script by Marcos Thiago M. Fabis <<a href="mailto:Marcos Thiago <[email protected]>">[email protected]</a>></b></td>
 
  </tr>
 
  <tr><td> </td></tr>
 
  <tr>
 
    <td>
 
      <table cellpadding=2 cellspacing=2 border=0 align=center>
 
        <tr>
 
          <td><b>File:</b></td>
 
          <td>
 
            <input type="file" name="file" id="file" size="20">
 
          </td>
 
        </tr>
 
      </table>
 
    </td>
 
  </tr>
 
  <tr><td> </td></tr>
 
  <tr>
 
    <td>
 
      <table cellpadding=2 cellspacing=2 border=0 align=center>
 
        <tr>
 
          <td><b>File 1:</b></td>
 
          <td>
 
            <input type="file" name="file_1" id="file_1" size="20">
 
          </td>
 
        </tr>
 
      </table>
 
    </td>
 
  </tr>
 
  <tr><td> </td></tr>
 
  <tr>
 
    <td>
 
      <table cellpadding=2 cellspacing=2 border=0 align=center>
 
        <tr>
 
          <td><b>File 2:</b></td>
 
          <td>
 
            <input type="file" name="file_2" id="file_2" size="20">
 
          </td>
 
        </tr>
 
      </table>
 
    </td>
 
  </tr>
 
  <tr><td> </td></tr>
 
  <tr>
 
    <td>
 
      <table cellpadding=2 cellspacing=2 border=0 align=center>
 
        <tr>
 
          <td><b>File 3:</b></td>
 
          <td>
 
            <input type="file" name="file_3" id="file_3" size="20">
 
          </td>
 
        </tr>
 
      </table>
 
    </td>
 
  </tr>
 
  <tr>
 
    <td align=center><input type="submit" name="submit" id="submit" value="Upload"></td>
 
  </tr>
 
  <tr><td> </td></tr>
 
  <tr>
 
    <td>
 
    <?
 
    if($upload->succeed_files_track || $upload->fail_files_track){
 
      print "<pre>";
 
      print "<b>Succeed Files Track Array:<br></b>";
 
      print_r($upload->succeed_files_track); 
 
      print "<b>Fail Files Track Array:<br></b>";
 
      print_r($upload->fail_files_track); 
 
      print "</pre>";
 
    }
 
    ?>
 
    </td>
 
  </tr>
 
</table>
 
</form>
 
</body>
 
</html>
 
 |