<?php
error_reporting(E_ALL);
session_start();
require_once("../html/define.inc.php");
if (isset($_POST['remove']) && ($_POST['remove']) && (isset($_POST['item'])))
{
$name = $_POST["item"] ;
if (is_array($name))
{
if (count($_SESSION['fileinfo']))
{
foreach ($name as $ikey=>$ivalue)
{
unset($_SESSION['fileinfo'][$ivalue]);
reset($_SESSION['fileinfo']);
}
}
}
}
if (isset($_POST['Ok']) && ($_POST['Ok']))
{
if(isset($_FILES['file']) && ($_FILES['file']['name']))
{
require("../html/session.inc.php");
foreach($_SESSION['fileinfo'] as $key=>$value)
{
$up_file_tmpname = $value['tmp_name'];
$up_file_name = $value['file_name'] ;
}
if (($up_file_tmpname) && ($up_file_name))
{
require("../html/fileupload.class.php");
$file = new File_upload($up_file_name, $up_file_tmpname);
$file-> init() ;
}
}
else
{
$error = true;
$file_error = $error_array['fileerror'];
}
}
if (session_is_registered('fileinfo'))
{
ob_start();
if (count($_SESSION['fileinfo']))
{
foreach ($_SESSION['fileinfo'] as $key=>$value)
{
for ($i = 1 ; $i <= $value["file_count"] ; $i++)
{
$size = $value["file_size"] / 1000 ;
$total += $size / 1024;
$html = $html . "<tr bgcolor='#FFFFFF'>
<td width='80' nowrap> $value[file_name]</td>
<td nowrap><div align='right'>$size KB</div></td>
<td nowrap><div align='right'>
<input name='item[]' type='checkbox' id='item[]' value='$value[file_name]'>
</div></td>
</tr>" ;
}
}
}
if (($html) && ($total))
{
$html = $html;
$total_value = round($total, 4) ;
$pvalue = $total_value / floatval(CAPACITY) * 100;
if ($pvalue >= 98) $inough = true;
}
ob_end_flush();
}
if (isset($_POST['Submit']) && ($_POST['Submit']))
{
if ((session_is_registered('fileinfo')) && (count($_SESSION['fileinfo'])))
{
clearstatcache();
$handle = opendir(DIR_NAME . DEFAULT_USER_NAME) ;
ob_start();
while (false !== ($file = readdir($handle))) {
if($file == "."){
//skip
}
elseif($file == ".."){
//skip
}
else{
$file_count++;
if (!isset($_SESSION['fileinfo'][$file]))
{
$temp =DIR_NAME . DEFAULT_USER_NAME . "/" . $file;
if (is_file($temp)) unlink($temp);
}
}
}
ob_end_flush();
}
else if((session_is_registered('fileinfo')) && (!$file_count))
{
$dir = DIR_NAME . DEFAULT_USER_NAME ;
if (is_dir($dir)) rmdir($dir);
session_unregister('fileinfo');
$error = true;
$file_error = $error_array['notfile'];
}
else
{
$error = true;
$file_error = $error_array['notfile'];
}
}
require_once("../html/display.inc.php");
?>
|