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) . "&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链接指向 : " . readlink($tmp) . "\n"; }
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 !)\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";
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 {
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']}&select\">全选</a>|<a href=\"./unzip.php?path=" . urlencode($path) . "&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']) . "->" . ___filesize($zfile['compressed_size']) . ")"; } echo "\n</div>\n"; } echo "</form>\n"; } xhtml_footer();