本文整理汇总了PHP中Wiki::get_http方法的典型用法代码示例。如果您正苦于以下问题:PHP Wiki::get_http方法的具体用法?PHP Wiki::get_http怎么用?PHP Wiki::get_http使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Wiki
的用法示例。
在下文中一共展示了Wiki::get_http方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: download
/**
* Downloads an image to the local disk
*
* @param string $localname Filename to store image as. Default null.
* @param int $width Width of image to download. Default -1.
* @param int $height Height of image to download. Default -1.
* @return void
*/
public function download($localname = null, $width = -1, $height = -1)
{
global $pgIP;
if (!$this->get_exists()) {
pecho("Attempted to download a non-existant file.", PECHO_NOTICE);
}
$ii = $this->imageinfo(1, $width, $height);
if (is_array($ii)) {
$ii = $ii[0];
if ($width != -1) {
$url = $ii['thumburl'];
} else {
$url = $ii['url'];
}
if (is_null($localname)) {
$localname = $pgIP . 'Images/' . $this->localname;
}
Hooks::runHook('DownloadImage', array(&$url, &$localname));
pecho("Downloading {$this->title} to {$localname}..\n\n", PECHO_NOTICE);
$this->wiki->get_http()->download($url, $localname);
} else {
pecho("Error in getting image URL.\n\n" . print_r($ii) . "\n\n", PECHO_FATAL);
}
}