PHP Класс PhpBrew\Downloader\BaseDownloader

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$logger
$options

Открытые методы

Метод Описание
__construct ( CLIFramework\Logger $logger, OptionResult $options )
download ( string $url, string $targetFilePath = null ) : boolean | string
hasSupport ( $requireSsl )
request ( $url ) : boolean | string fetch the remote content.
resolveDownloadFileName ( string $url ) : string | boolean

Защищенные методы

Метод Описание
process ( $url, $targetFilePath )

Описание методов

__construct() публичный Метод

public __construct ( CLIFramework\Logger $logger, OptionResult $options )
$logger CLIFramework\Logger
$options GetOptionKit\OptionResult

download() публичный Метод

public download ( string $url, string $targetFilePath = null ) : boolean | string
$url string the url to be downloaded
$targetFilePath string the path where file to be saved. null means auto-generated temp path
Результат boolean | string if download successfully, return target file path, otherwise return false.

hasSupport() абстрактный публичный Метод

abstract public hasSupport ( $requireSsl )

process() абстрактный защищенный Метод

abstract protected process ( $url, $targetFilePath )

request() публичный Метод

fetch the remote content.
public request ( $url ) : boolean | string
$url the url to be downloaded
Результат boolean | string return content if download successfully, otherwise false is returned

resolveDownloadFileName() публичный Метод

public resolveDownloadFileName ( string $url ) : string | boolean
$url string
Результат string | boolean the resolved download file name or false it the url string can't be parsed

Описание свойств

$logger защищенное свойство

protected $logger

$options защищенное свойство

protected $options