src/GuillermoMartinez/Filemanager/Filemanager.php
public function imageSizeName($path,$imagen,$image_config)
    {
        $result = array("name"=>'',"width"=>0,"height"=>0);
        $imagen_ext = $this->getExtension($imagen);
        $imagen_name = $this->removeExtension($imagen);
        if ($image_config[2]===true && $image_config[3]===true) {
            $fullpath_new = $imagen_name.'-'.$image_config[0].'x'.$image_config[1].'.'.$imagen_ext;
            $result['name'] = $fullpath_new;
            $result['width'] = $image_config[0];
            $result['height'] = $image_config[1];
        }elseif ( $image_config[2]===true && $image_config[3]===null ) {
            $imagesize = getimagesize($this->getFullPath().$path.$imagen);
            $imagesize_new = $this->getImageCalSize(array($imagesize[0],$imagesize[1]),$image_config);
            $fullpath_new = $imagen_name.'-'.$imagesize_new[0].'x'.$imagesize_new[1].'.'.$imagen_ext;
            $result['name'] = $fullpath_new;
            $result['width'] = $imagesize_new[0];
            $result['height'] = $imagesize_new[1];
        }elseif ( $image_config[2]===null && $image_config[3]===true ) {
            $imagesize = getimagesize($this->getFullPath().$path.$imagen);
            $imagesize_new = $this->getImageCalSize(array($imagesize[0],$imagesize[1]),$image_config);
            $fullpath_new = $imagen_name.'-'.$imagesize_new[0].'x'.$imagesize_new[1].'.'.$imagen_ext;
            $result['name'] = $fullpath_new;
            $result['width'] = $imagesize_new[0];
            $result['height'] = $imagesize_new[1];
        }
        return $result;
    }
public function imageSizeName($path,$imagen,$image_config)
    {
        $result = array("name"=>'',"width"=>0,"height"=>0);
        $imagen_ext = $this->getExtension($imagen);
        $imagen_name = $this->removeExtension($imagen);
        if ($image_config[2]===true && $image_config[3]===true) {
            $fullpath_new = $imagen_name.'-'.$image_config[0].'x'.$image_config[1].'.'.$imagen_ext;
            $result['name'] = $fullpath_new;
            $result['width'] = $image_config[0];
            $result['height'] = $image_config[1];
        }elseif ( $image_config[2]===true && $image_config[3]===null ) {
            $imagesize = getimagesize($this->getFullPath().$path.$imagen);
            $imagesize_new = $this->getImageCalSize(array($imagesize[0],$imagesize[1]),$image_config);
            $fullpath_new = $imagen_name.'-'.$imagesize_new[0].'x'.$imagesize_new[1].'.'.$imagen_ext;
            $result['name'] = $fullpath_new;
            $result['width'] = $imagesize_new[0];
            $result['height'] = $imagesize_new[1];
        }elseif ( $image_config[2]===null && $image_config[3]===true ) {
            $imagesize = getimagesize($this->getFullPath().$path.$imagen);
            $imagesize_new = $this->getImageCalSize(array($imagesize[0],$imagesize[1]),$image_config);
            $fullpath_new = $imagen_name.'-'.$imagesize_new[0].'x'.$imagesize_new[1].'.'.$imagen_ext;
            $result['name'] = $fullpath_new;
            $result['width'] = $imagesize_new[0];
            $result['height'] = $imagesize_new[1];
        }
        return $result;
    }
public function imageSizeName ( $ path , $ imagen , $ image_config ) { $ result = array ( "name" => '' , "width" => 0 , "height" => 0 ) ; $ imagen_ext = $ this -> getExtension ( $ imagen ) ; $ imagen_name = $ this -> removeExtension ( $ imagen ) ; if ( $ image_config [ 2 ] === true && $ image_config [ 3 ] === true ) { $ fullpath_new = $ imagen_name . '-' . $ image_config [ 0 ] . 'x' . $ image_config [ 1 ] . '.' . $ imagen_ext ; $ result [ 'name' ] = $ fullpath_new ; $ result [ 'width' ] = $ image_config [ 0 ] ; $ result [ 'height' ] = $ image_config [ 1 ] ; } elseif ( $ image_config [ 2 ] === true && $ image_config [ 3 ] === null ) { $ imagesize = getimagesize ( $ this -> getFullPath ( ) . $ path . $ imagen ) ; $ imagesize_new = $ this -> getImageCalSize ( array ( $ imagesize [ 0 ] , $ imagesize [ 1 ] ) , $ image_config ) ; $ fullpath_new = $ imagen_name . '-' . $ imagesize_new [ 0 ] . 'x' . $ imagesize_new [ 1 ] . '.' . $ imagen_ext ; $ result [ 'name' ] = $ fullpath_new ; $ result [ 'width' ] = $ imagesize_new [ 0 ] ; $ result [ 'height' ] = $ imagesize_new [ 1 ] ; } elseif ( $ image_config [ 2 ] === null && $ image_config [ 3 ] === true ) { $ imagesize = getimagesize ( $ this -> getFullPath ( ) . $ path . $ imagen ) ; $ imagesize_new = $ this -> getImageCalSize ( array ( $ imagesize [ 0 ] , $ imagesize [ 1 ] ) , $ image_config ) ; $ fullpath_new = $ imagen_name . '-' . $ imagesize_new [ 0 ] . 'x' . $ imagesize_new [ 1 ] . '.' . $ imagen_ext ; $ result [ 'name' ] = $ fullpath_new ; $ result [ 'width' ] = $ imagesize_new [ 0 ] ; $ result [ 'height' ] = $ imagesize_new [ 1 ] ; } return $ result ; }
Devuelva el nuevo nombre y dimesion de imagen
@param  string $path         ruta relativa
@param  string $imagen       nombre de imagen
@param  array $image_config dimensiones de imagenes
@return array
Devuelva el nuevo nombre y dimesion de imagen