Login   Register  
PHP Classes
elePHPant
Icontem

File: usage_example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Rumata  >  UploadManager  >  usage_example.php  >  Download  
File: usage_example.php
Role: Example script
Content type: text/plain
Description: usage of `UploadManager' class
Class: UploadManager
Managing uploaded files via Web forms
Author: By
Last change: no changed
Date: 2004-07-23 19:43
Size: 2,721 bytes
 

Contents

Class file image Download
<?

include "UploadManager.php";

if (@
$delete) {
  
UM::deleteFile($delete);
  
header("Location: http://$HTTP_HOST");
  exit;
}

if (@
$submit) {
  
UM::uploadFile($_FILES["user_file"], $replace$user_info);
  
header("Location: http://$HTTP_HOST");
  exit;
}

?>
<html>

<head>
<title>Upload Manager Demo</title>
<style>
body, table {
  font-family: Verdana;
  font-size: 12;
}
a {
  color: #0000FF;
  font-family: monospace;
  padding: 2;
  text-decoration: none;
}
a:hover {
  background-color: #666666;
  color: #FFFFFF;
}
.handle {
  background-color: #CCCCCC;
  color: #333333;
  font-weight: bold;
  font-size: 16;
}
.uploader {
  border: 1 solid #000000;
  background-color: #EEEEEE;
  width: 400;
}
.input {
  border: 1 solid #000000;
  width: 100%;
}
</style>
</head>

<body>

<p align=right><a style="border: 1 solid #000000; height: 10; padding: 15;" href="/">Home</a></p>

<form method=post enctype="multipart/form-data" action="<?=$SCRIPT_NAME?>">
<table class=uploader align=center border=0 cellpadding=2 cellspacing=2>
<tr>
  <td align=right>Upload file</td>
  <td width=70%><input type=file class=input name="user_file"></td></tr>
<tr>
  <td align=right>
    <input type=hidden name="replace" value="0">
    <input type=checkbox name="replace" value="1"></td>
  <td>Replace if exists</td></tr>
<tr>
  <td align=right>File Information</td>
  <td><textarea class=input name="user_info"></textarea></td></tr>
<tr>
  <td></td>
  <td><input type=submit class=input name="submit" value="Save"></td></tr>
</table>
</form>

</body>

<?

if (!isset($sort)) $sort "N";
if (!isset(
$dir)) $dir 1;

if (
$info UM::readInfo($sort$dir)) {

?>
<table border=0 cellpadding=5 cellspacing=1 width=100%>
<tr bgcolor=#CCCCCC>
<?

  $heads 
= array(
    
"File" => array("N"25),
    
"Size" => array("S"10),
    
"Type" => array("Y"15),
    
"Time" => array("T"15),
    
"Info" => array("I"30),
  );
  foreach (
$heads as $h_name => $h_val) {

?>
  <th width=<?=$h_val[1]?>%>
    <?=$h_name?>
    <a class=handle href="/?sort=<?=$h_val[0]?>&dir=0" title="Descending">&laquo;</a>
    <a class=handle href="/?sort=<?=$h_val[0]?>&dir=1" title="Ascending">&raquo;</a></th>
<?

  
}

?>
  <th></th></tr>
<?

  
foreach ($info as $k => $v) {

?>
<tr bgcolor=#EEEEEE>
  <td><a href="<?=$v["url"]?>"><?=$k?></a></td>
  <td align=right><?=$v["size"]?></td>
  <td><?=$v["type"]?></td>
  <td><?=date("Y/m/d H:i:s"$v["mtime"])?></td>
  <td><?=nl2br($v["info"])?></td>
  <td width=1%><a class=handle href="/?delete=<?=$k?>" title="Delete">X</a></td></tr>
<?

  
}

?>
</table>
<?

}

?>

</html>