Devise\Media\MediaPaths::fileVersionInfoFromUrl PHP Method

fileVersionInfoFromUrl() public method

Gets the versioned path to this $url path
public fileVersionInfoFromUrl ( $url ) : stdClass
$url
return stdClass
    public function fileVersionInfoFromUrl($url)
    {
        $obj = new stdClass();
        $obj->basepath = $this->basepath;
        $obj->mediapath = $this->basepath . '/media';
        $obj->mediaversionpath = $this->basepath . '/media-versions';
        $obj->md5 = md5($url);
        $obj->ext = pathinfo($url, PATHINFO_EXTENSION);
        $obj->partition = substr($obj->md5, 0, 3) . '/' . substr($obj->md5, 3, 3) . '/' . $obj->md5;
        $obj->tempfile = false;
        $obj->filepath = $this->basepath . '/' . $obj->md5;
        $obj->filename = $obj->md5;
        $obj->filedir = $this->basepath;
        $obj->versionpath = "{$this->basepath}/media-versions/{$obj->partition}/{$obj->filename}" . ($obj->ext ? ".{$obj->ext} " : '');
        $obj->versionname = pathinfo($obj->versionpath, PATHINFO_FILENAME);
        $obj->versiondir = "{$this->basepath}/media-versions/{$obj->partition}";
        $obj->thumbnail = "{$this->basepath}/media-versions/{$obj->partition}/thumbnail.{$obj->ext}";
        $obj->thumbnail_url = "/media-versions/{$obj->partition}/thumbnail.{$obj->ext}";
        return $obj;
    }