本文整理汇总了PHP中UtilObjeto::getExtensao方法的典型用法代码示例。如果您正苦于以下问题:PHP UtilObjeto::getExtensao方法的具体用法?PHP UtilObjeto::getExtensao怎么用?PHP UtilObjeto::getExtensao使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UtilObjeto
的用法示例。
在下文中一共展示了UtilObjeto::getExtensao方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: uploadUnico
public function uploadUnico($nomeBanner, $tamanhoMaximo, $extensoes, $nomeDestino, $nomeFile, $idImagem, $nomeClasse)
{
$erro = false;
$tamanhoArquivo = $_FILES[$nomeFile]["size"];
$destino = PATHUPLOAD . $nomeDestino . "/";
$imagemExtensao = UtilObjeto::getExtensao($_FILES[$nomeFile]['name']);
$substituir = true;
// Verifica se o tamanho do arquivo é maior que o permitido
if ($tamanhoArquivo > $tamanhoMaximo) {
$erro = "O arquivo " . $nomeBanner . " não deve ultrapassar " . $tamanhoMaximo . " bytes";
} elseif (!in_array(strrchr($nomeBanner, "."), $extensoes)) {
$erro = "A estensão do arquivo <b>" . $nomeBanner . "</b> não é válida";
} elseif (file_exists($destino . $nomeBanner) and !$substituir) {
$erro = "O arquivo <b>" . $nomeBanner . "</b> já existe";
} else {
$imagemNome = md5(rand(0, 99999999)) . '.' . $imagemExtensao;
}
//alterar imagem
if ($idImagem != '') {
$obj = new $nomeClasse();
$obj->id = $idImagem;
$obj->carregar();
if ($obj->{$nomeFile} != '') {
$Extensao = explode(".", $obj->{$nomeFile});
if ($Extensao[1] == $imagemExtensao) {
$imagemNome = $obj->{$nomeFile};
} else {
$imagemNome = md5(rand(0, 99999999)) . '.' . $imagemExtensao;
}
} else {
$imagemNome = md5(rand(0, 99999999)) . '.' . $imagemExtensao;
}
}
if (!$erro) {
$imagemNome = md5(rand(0, 99999999)) . '.' . $imagemExtensao;
if (is_array($_FILES[$nomeFile]) && $_FILES[$nomeFile]['tmp_name'] != "") {
if ($imagemNome != "") {
if (file_exists($destino . $imagemNome)) {
@unlink($destino . $imagemNome);
}
} else {
$imagemNome = $imagemNome . '.' . $imagemExtensao;
}
if (!move_uploaded_file($_FILES[$nomeFile]['tmp_name'], $destino . $imagemNome)) {
$erro = true;
}
}
}
$retornarValor = array(1 => $erro, 0 => $imagemNome);
return $retornarValor;
}