Example #1
0
 /**
  * Enter description here...
  *
  * @param String $destino
  * @param GLOBAL $file
  * @return $_FILES
  */
 public static function upload($destino, $file, $nome = null)
 {
     ini_set('post_max_size', '8M');
     ini_set('upload_max_filesize', '8M');
     $arquivoTmp = $file["tmp_name"];
     $file = $file["name"];
     $file = @ereg_replace("[ÁÀÂÃ]", "A", $file);
     $file = @ereg_replace("[áàâãª]", "a", $file);
     $file = @ereg_replace("[ÉÈÊ]", "E", $file);
     $file = @ereg_replace("[éèê]", "e", $file);
     $file = @ereg_replace("[ÍÌÊ]", "I", $file);
     $file = @ereg_replace("[íìî]", "i", $file);
     $file = @ereg_replace("[ÓÒÔÕ]", "O", $file);
     $file = @ereg_replace("[óòôõº]", "o", $file);
     $file = @ereg_replace("[ÚÙÛ]", "U", $file);
     $file = @ereg_replace("[úùû]", "u", $file);
     $file = @str_replace("Ç", "C", $file);
     $file = @str_replace("ç", "c", $file);
     $file = @str_replace("-", "", $file);
     $file = @str_replace("'", "", $file);
     $file = @str_replace('"', '', $file);
     $file = @str_replace('_', '', $file);
     if (!empty($nome)) {
         $nomeArquivo = $nome;
         $arquivo = $destino . $nome;
     } else {
         $nomeArquivo = date('Ymd') . time() . str_replace(" ", "", $file);
         $arquivo = $destino . date('Ymd') . time() . str_replace(" ", "", $file);
     }
     if (!move_uploaded_file($arquivoTmp, $arquivo)) {
         $retorno = false;
     } else {
         $retorno = true;
     }
     self::$name_file = $nomeArquivo;
     return $retorno;
 }