!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache. PHP/5.3.29 

uname -a: Linux tardis23.nocplanet.net 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024
x86_64
 

 

Safe-mode: OFF (not secure)

/home/memoriacel/public_html/2018/panel/FileAPI-master/server/   drwxr-xr-x
Free 987.66 GB of 1859.98 GB (53.1%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     ctrl.php (1.71 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * FileAPI upload controller (example)
 */


include    './FileAPI.class.php';


if( !empty(
$_SERVER['HTTP_ORIGIN']) ){
    
// Enable CORS
    
header('Access-Control-Allow-Origin: ' $_SERVER['HTTP_ORIGIN']);
    
header('Access-Control-Allow-Methods: POST, GET, OPTIONS');
    
header('Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Range, Content-Disposition, Content-Type');
    
header('Access-Control-Allow-Credentials: true');
}


if( 
$_SERVER['REQUEST_METHOD'] == 'OPTIONS' ){
    exit();
}


if( 
strtoupper($_SERVER['REQUEST_METHOD']) == 'POST' ){
    
$files    FileAPI::getFiles(); // Retrieve File List
    
$images    = array();


    
// Fetch all image-info from files list
    
fetchImages($files$images);


    
// JSONP callback name
    
$jsonp    = isset($_REQUEST['callback']) ? trim($_REQUEST['callback']) : null;


    
// JSON-data for server response
    
$json    = array(
          
'images'    => $images
        
'data'    => array('_REQUEST' => $_REQUEST'_FILES' => $files)
    );


    
// Server response: "HTTP/1.1 200 OK"
    
FileAPI::makeResponse(array(
          
'status' => FileAPI::OK
        
'statusText' => 'OK'
        
'body' => $json
    
), $jsonp);
    exit;
}




function 
fetchImages($files, &$images$name 'file'){
    if( isset(
$files['tmp_name']) ){
        
$filename $files['tmp_name'];
        list(
$mime)    = explode(';', @mime_content_type($filename));

        if( 
strpos($mime'image') !== false ){
            
$size getimagesize($filename);
            
$base64 base64_encode(file_get_contents($filename));

            
$images[$name] = array(
                  
'width'    => $size[0]
                , 
'height'    => $size[1]
                , 
'mime'    => $mime
                
'size'    => filesize($filename)
                , 
'dataURL'    => 'data:'$mime .';base64,'$base64
            
);
        }
    }
    else {
        foreach( 
$files as $name => $file ){
            
fetchImages($file$images$name);
        }
    }
}
?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.02 ]--