当前位置: 首页>>代码示例>>PHP>>正文


PHP UtilObjeto::getExtensao方法代码示例

本文整理汇总了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;
 }
开发者ID:lucaspedroso26,项目名称:Torelly-bastos,代码行数:51,代码来源:UtilObjeto.php


注:本文中的UtilObjeto::getExtensao方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。