Пример #1
0
         if (is_link($tmp)) {
             echo "[ Link -> " . readlink($tmp) . " ]";
         }
         echo "(<a href=\"./rename.php?path=" . urlencode($tmp) . "\">命名</a>|<a href=\"./autocp.php?path=" . urlencode($tmp) . "\">复件</a>)\n";
         echo "</div>\n";
     }
 }
 if (count($data[1]) != 0) {
     echo "\n<div class=\"like\">文件列表</div>\n";
     foreach ($data[1] as $tmp) {
         $filesystem->chpath($tmp);
         $iget = $filesystem->getpath();
         echo "<div class=\"love\">\n";
         echo "<input type=\"checkbox\" name=\"flist[]\" value=\"" . urlencode($tmp) . "\" {$select}/>\n";
         echo ($perms = $filesystem->getperms()) == false ? "[????]" : "[{$perms}]";
         echo "<a href=\"./file.php?path=" . urlencode($tmp) . "\">" . ___basename($tmp) . "</a>(" . ___filesize($iget['size']) . ")\n";
         echo "<br />\n";
         echo "<a href=\"./dget.php?path=" . urlencode($tmp) . "\">下载</a>|";
         if ($mime = ___getmime($tmp, 'png:jpg:gif:bmp:zip')) {
             if ($mime == 'application/zip') {
                 echo "<a href=\"./unzip.php?path=" . urlencode($tmp) . "\">解压</a>";
             } else {
                 echo "<a href=\"./dget.php?mime=" . urlencode($mime) . "&amp;path=" . urlencode($tmp) . "\">打开</a>";
             }
         } else {
             echo "<a href=\"./view.php?path=" . urlencode($tmp) . "\">查看</a>";
         }
         echo "|<a href=\"./editor.php?path=" . urlencode($tmp) . "\">编辑</a>|<a href=\"./rename.php?path=" . urlencode($tmp) . "\">命名</a>|<a href=\"./autocp.php?path=" . urlencode($tmp) . "\">复件</a>|<a href=\"./autopk.php?path=" . urlencode($tmp) . "\">压缩</a>\n";
         if (is_link($tmp)) {
             echo "<br />\n链接指向&nbsp;:&nbsp;" . readlink($tmp) . "\n";
         }
Пример #2
0
     if (count($_FILES['fupload']) > 0) {
         $o = 0;
         $i = 0;
         echo "<div class=\"like\">上传文件信息报告</div>\n";
         while ($i < count($_FILES['fupload']['size'])) {
             if ($_FILES['fupload']['size'][$i] < 1) {
                 $i++;
                 continue;
             }
             if (!move_uploaded_file($_FILES['fupload']['tmp_name'][$i], $getcwd . "/" . $_FILES['fupload']['name'][$i])) {
                 echo "<div class=\"error\">\n";
                 echo "{$_FILES['fupload']['name'][$i]}(Error&nbsp;!)\n";
                 echo "</div>\n";
             } else {
                 echo "<div class=\"love\">\n";
                 echo "{$_FILES['fupload']['name'][$i]}(" . ___filesize($_FILES['fupload']['size'][$i]) . ")\n";
                 echo "</div>\n";
             }
             $o++;
             $i++;
         }
         if ($o < 1) {
             echo "郁闷,没有任何文件被上传!\n";
         }
     }
 }
 echo "<div class=\"like\">选择您的上传文件</div>\n";
 echo "<form action=\"?getcwd=" . urlencode($getcwd) . "\" method=\"POST\" enctype=\"multipart/form-data\">\n";
 if (!isset($_GET['uploadnum'])) {
     echo "<div class=\"love\">\n";
     echo "文件[+]<input type=\"file\" name=\"fupload[]\" />\n";
Пример #3
0
    exit;
} elseif (is_dir($path = ___realpath(trim($_GET['path'])))) {
    header("Location: ./404.php");
    exit;
}
$fs = new filesystem($path);
xhtml_head(___shortpath($path));
if (!($data = $fs->getpath($path))) {
    echo "<div class=\"error\">\n";
    echo "[<a href=\"./index.php?path=" . urlencode($getcwd) . "\">返回目录</a>]\n";
    echo "</div>\n";
} else {
    echo "<div class=\"love\">\n";
    echo "<a href=\"./index.php?path=" . urlencode(dirname($path)) . "\">[返回]</a>\n<br/>";
    echo "文件名称:" . ___basename($path) . "<br />\n";
    echo "文件大小:" . ___filesize($data['size']) . "<br />\n";
    echo "所有者ID:{$data['uid']}<br />\n";
    echo "所有组ID:{$data['gid']}<br />\n";
    echo "上次访问:" . gmdate("Y-m-d H:i:s", $data['atime'] + TIME) . "<br />\n";
    echo "上次修改:" . gmdate("Y-m-d H:i:s", $data['mtime'] + TIME) . "<br />\n";
    echo "上次改变:" . gmdate("Y-m-d H:i:s", $data['ctime'] + TIME) . "<br />\n";
    echo "</div>\n";
    echo "<div class=\"like\">\n";
    echo "爱特解压<a href=\"./index.php?new&path=" . urlencode(dirname($path)) . "&multiple=unpackdir&getcwd=" . urlencode($path) . "\">目标目录</a>\n";
    echo "</div>\n";
    echo "<div class=\"love\">\n";
    echo "<form action=\"unpack.php\" method=\"GET\">\n";
    echo "<input type=\"hidden\" name=\"path\" value=\"{$path}\" />";
    if (!isset($_GET['unpackdir'])) {
        echo "目标:<input type=\"text\" name=\"unpackdir\" value=\"" . dirname($path) . "\" /><br />\n";
    } else {
Пример #4
0
            echo "</div>\n";
        }
    }
} else {
    echo "<div class=\"like\">\n";
    echo "<a href=\"./dlym.php?path=" . urlencode(dirname($path)) . "\"]>返回目录</a>文件列表\n";
    echo "</div>\n";
    echo "<form action=\"{$_SERVER['REQUEST_URI']}\" method=\"post\">\n";
    echo "<div class=\"love\">\n";
    $unzipdir = dirname($path);
    isset($_GET['unzipdir']) && is_dir($_GET['unzipdir']) && ($unzipdir = trim($_GET['unzipdir']));
    echo "解压<a href=\"./dlym.php?new&path=" . urlencode(dirname($path)) . "&multiple=unzipdir&getcwd=" . urlencode($path) . "\">到此</a>路径:\n";
    echo "<input type=\"text\" name=\"undir\" value=\"{$unzipdir}\" />\n";
    echo "<input type=\"submit\" value=\"UNZIP\" />\n";
    echo "(<a href=\"{$_SERVER['REQUEST_URI']}&amp;select\">全选</a>|<a href=\"./unzip.php?path=" . urlencode($path) . "&amp;unzipdir=" . urlencode($unzipdir) . "\">消选</a>)\n";
    echo "</div>\n";
    $select = isset($_GET['select']) ? "checked " : null;
    foreach ($ziplist as $zfile) {
        echo "<div class=\"love\">\n";
        echo "<input type=\"checkbox\" name=\"z[]\" value=\"" . urlencode($zfile['stored_filename']) . "\" {$select}/>\n";
        if ($zfile['folder']) {
            echo "[目录]" . ___codepre(___convert($zfile['stored_filename'], "UTF-8"));
        } else {
            echo "[文件]" . ___codepre(___convert($zfile['stored_filename'], "UTF-8"));
            echo "(" . ___filesize($zfile['size']) . "-&gt;" . ___filesize($zfile['compressed_size']) . ")";
        }
        echo "\n</div>\n";
    }
    echo "</form>\n";
}
xhtml_footer();