本文整理汇总了PHP中func::getExt方法的典型用法代码示例。如果您正苦于以下问题:PHP func::getExt方法的具体用法?PHP func::getExt怎么用?PHP func::getExt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类func
的用法示例。
在下文中一共展示了func::getExt方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _t
<?php echo _t('전체에서 사용되는 언어구성을 설정합니다.');?>
</dd>
</dl>
<dl class="normal">
<dt></dt>
<dd>
<?php
ob_start();
?>
<select name="welcomePack" id="welcomePack">
<?php
$xmls=new XMLStruct();
$dir = opendir(ROOT . '/language/welcome');
while ($file = readdir($dir)) {
if (func::getExt($file)=='xml') {
$filename = substr($file, 0, strpos($file, '.xml'));
$xmls->openFile(ROOT . '/language/welcome/'.$file);
$name = $xmls->getValue('/welcome/information/name');
$author = $xmls->getValue('/welcome/information/author/name');
?>
<option value="<?php echo $filename;?>" <?php if ($filename == $config->welcomePack){?>selected="selected"<?php } ?>><?php echo $name;?> (<?php echo $author;?>)</option>
<?php
}
}
?>
</select>
<?php
$arg = ob_get_contents();
ob_end_clean();
示例2: array
<body style="background:transparent;">
<?php
$config = new Settings;
$requests = array();
$requests['title'] = $db->escape($_POST['title']);
$requests['description'] = $db->escape($_POST['description']);
if (isset($_POST['delLogo'])) {
$requests['logo'] = '';
@unlink(ROOT.'/cache/logo/'.$config->logo);
}
$config->setWithArray($requests);
if(!empty($_FILES['logoFile']['tmp_name']) && !isset($_POST['delLogo'])){
if (!Validator::enum(func::getExt($_FILES['logoFile']['name']), 'gif,jpg,png')) {
echo '<script type="text/javascript">parent.addMessage("'._t('로고는 GIF, JPG, PNG 형식의 파일만 가능합니다').'");</script>';
exit;
} else {
$path = ROOT . '/cache/logo';
if (!is_dir($path)) {
mkdir($path);
if (!is_dir($path)) {
echo '<script type="text/javascript">parent.addMessage("'._t('로고 이미지를 업로드 할 수 없었습니다').'");</script>';
exit;
}
@chmod($path, 0777);
}
if (file_exists($path . '/'. basename($_FILES['logoFile']['name']))) {
$filename = substr(md5(time()), -1, 8).$_FILES['logoFile']['name'];
示例3: XMLStruct
<link rel="shortcut icon" href="<?php echo $service['path'];?>/images/favicon.ico" />
<script type="text/javascript">
var isAdministratorMode = true;
</script>
<script type="text/javascript" src="<?php echo $service['path'];?>/scripts/jquery.js"></script>
<script type="text/javascript" src="<?php echo $service['path'];?>/scripts/admin.js"></script>
</head>
<body style="background:transparent;">
<?php
flush();
if($_POST['importType']=='upload'){ // OPML 업로드인 경우
if (empty($_FILES['importFile']['tmp_name'])) {
echo '<script type="text/javascript">alert("'._t('업로드 할 파일을 선택하지 않았습니다.').'");</script>';
} else {
if (preg_match("/(htm|php|inc|cgi|pl|perl|py|asp|jsp|exe|com|bat|dll|sh)/i", func::getExt($_FILES['importFile']['name']))) {
echo '<script type="text/javascript">alert("'._f('%1는 잘못된 형식의 파일입니다.', $_FILES['importFile']['name']).'");</script>';
$_FILES = null;
exit;
}
$opmlCacheDir = ROOT . '/cache/opml';
$tmpFilename = md5($_SERVER['REMOTE_ADDR'].time()).'.xml';
if (!is_dir($opmlCacheDir)) func::mkpath($opmlCacheDir);
if (!is_writable($opmlCacheDir) || !move_uploaded_file($_FILES['importFile']['tmp_name'], $opmlCacheDir.'/'.$tmpFilename)) {
echo '<script type="text/javascript">alert("'._t('파일 가져오기에 실패했습니다.\n날개가 설치된 폴더와 cache 폴더에 쓰기 권한이 있는지 확인해주세요.').'");</script>';
exit;
}
$xmls = new XMLStruct();
$xmls->openFile($opmlCacheDir.'/'.$tmpFilename, true);