本文整理汇总了PHP中field::getExtension方法的典型用法代码示例。如果您正苦于以下问题:PHP field::getExtension方法的具体用法?PHP field::getExtension怎么用?PHP field::getExtension使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类field
的用法示例。
在下文中一共展示了field::getExtension方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: checkFilename
/**
* Build the filename
*
* @param $filename
* @param $extension
* @param $try
*
* @return string
*/
private function checkFilename($filename = "", $extension = "", $try = 0)
{
//--Check if filename is empty
if ($filename == "") {
$filename = substr($this->field->getFilename(), 0, 0 - (strlen($this->field->getExtension()) + 1));
}
//--Check if extension is empty
if ($extension == "") {
$extension = $this->field->getExtension();
}
if ($try > 0) {
$filename_full = $filename . $try . "." . $extension;
} else {
//--Get filename
$filename_full = $filename . "." . $extension;
}
$record = BackendModel::getContainer()->get('database')->getRecord("SELECT filename FROM media WHERE filename = ?", array($filename_full));
if (is_null($record)) {
return $filename_full;
} else {
//--Get new filename
return $this->checkFilename($filename, $extension, $try + 1);
}
}