本文整理匯總了PHP中field::getFilename方法的典型用法代碼示例。如果您正苦於以下問題:PHP field::getFilename方法的具體用法?PHP field::getFilename怎麽用?PHP field::getFilename使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類field
的用法示例。
在下文中一共展示了field::getFilename方法的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);
}
}