$limite) || ($altura > $limite)){ if ($largura > $altura){ $tamanho = "width=\"$limite\" "; } if ($altura > $largura){ $tamanho = "height=\"$limite\" "; } if ($altura == $largura){ $tamanho = "height=\"$limite\" width=\"$limite\""; } }else{ $tamanho = "height=\"$altura\" width=\"$largura\""; } } return $tamanho; } function getIncludeContents($filename) { if (is_file($filename)) { ob_start(); include $filename; $contents = ob_get_contents(); ob_end_clean(); return $contents; } return false; } function reduzimagem($img, $limite) { # # Pega o tamanho da imagem ($original_x, $original_y) # list($original_x, $original_y) = getimagesize($img); $width = $original_x; $height = $original_y; # # Se a largura for maior que altura # if ($original_x > $original_y){ $tamanho_y = ($limite * $original_y/$original_x); $tamanho_x = $limite; }else if ($original_y > $original_x){ $tamanho_y = $limite; $tamanho_x = ($limite * $original_x/$original_y); }else{ $tamanho_x = ($limite * $original_y/$original_x); $tamanho_y = ($limite * $original_x/$original_y); } $args = getimagesize($img); if($args['mime'] == 'image/png'){ $image = imagecreatefrompng($img); } elseif($args['mime'] == 'image/gif'){ $image = imagecreatefromgif($img); } else{ $image = imagecreatefromjpeg($img); } $image_p = imagecreatetruecolor($tamanho_x, $tamanho_y); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $tamanho_x, $tamanho_y, $width, $height); @imagejpeg($image_p, $img, 100); return false; } function reduzimagemLargura($imagem,$limite=''){ if (!file_exists($imagem)) return false; $arq = getimagesize($imagem); if ($arq[2]==1){ //return false; } $largura = $arq[0]; $altura = $arq[1]; if ($largura > $limite){ $altura = ($limite*$altura/$largura); $largura = $limite; }else{ $largura = $largura; $altura = $altura; } if ($arq[2]==1){ // Gif if (!$img = imagecreatefromgif($imagem)) return false; } if ($arq[2]==2){ // Jpeg if (!$img = imagecreatefromjpeg($imagem)) return false; } if ($arq[2]==3){ // Png if (!$img = imagecreatefrompng($imagem)) return false; } if($limite) $img_nova = imagecreatetruecolor($largura,$altura); @imagecopyresampled($img_nova, $img, 0, 0, 0, 0, $largura,$altura, imagesx($img), imagesy($img)); if($limite){ @imageinterlace($img_nova,1); imagejpeg($img_nova,$imagem,80); } @imagedestroy($img_nova); @imagedestroy($img); if (file_exists($imagem)){ return true; } return false; } function formatamoeda($valor){ $valor = sprintf("%.2f",$valor); $valor = str_replace(".",",",$valor); $i=6; while($i< strlen($valor)){ $valor = substr($valor,0,-$i).".".substr($valor,-$i,strlen($valor)); $i+=4; } return $valor; } function formatapeso($valor){ $valor = sprintf("%.3f",$valor); $valor = str_replace(".",",",$valor); $i=6; while($i< strlen($valor)){ $valor = substr($valor,0,-$i).".".substr($valor,-$i,strlen($valor)); $i+=4; } return $valor; } function icone($extensaum){ switch(strtolower($extensaum)){ case "txt": $imagem = "txt.jpg"; break; case "pdf": $imagem = "pdf.jpg"; break; case "rtf": case "doc": case "docx": case "dot": $imagem = "doc.jpg"; break; case "xls": case "xlsx": case "xla": case "xlt": $imagem = "xls.jpg"; break; case "ppt": case "pps": case "pot": $imagem = "ppt.jpg"; break; case "zip": case "tar": case "gz": case "tgz": case "arj": case "rar": case "cab": case "lha": $imagem = "zip.jpg"; break; case "au": case "snd": case "mid": case "midi": case "kar": case "mpga": case "aif": case "aiff": case "aifc": case "ram": case "rm": case "ra": case "wav": case "wma": case "ogg": $imagem = "wma.jpg"; break; case "mp2": case "mp3": case "mp4": $imagem = "mp3.jpg"; break; case "mov": case "m4r": $imagem = "mov.jpg"; break; /* case "html": case "htm": case "shtml": case "xml": case "php": case "asp": case "cfml": case "js": case "css": $imagem = "html.jpg"; break; */ case "flv": case "wmv": case "mpeg": case "mpg": case "mpe": case "qt": case "movie": case "avi": case "divx": case "asf": $imagem = "video.jpg"; break; case "mdb": case "mdw": case "mda": case "mde": case "ade": case "db": case "dbf": //$imagem = "icones/access";break; case "gif": case "png": case "tif": case "tiff": case "bmp": //$imagem = "icones/gif.gif";break; case "jpg": case "jpeg": case "jpe": case "psd": case "ist": case "cdr": case "psp": //$imagem = "icones/jpeg.gif";break; case "fla": case "swf": case "swd": case "swg": case "swi": //$imagem = "icones/flash.gif";break; default: $imagem = "defaut.jpg"; } return $imagem; } function validaEmail($email) { if (eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$", $email, $check)) { return true; } return false; } function inventasenha( $tamanho=6 ) { if($tamanho<0) $tamanho = -$tamanho; $senha = ''; for( $i=0 ; $i<$tamanho ; $i++ ) { switch( rand(1,3) ) { case 1: // letra minscula $char = chr( rand(97,122) ); break; case 2: // letra maiscula $char = chr( rand(65,90) ); break; case 3: // nmero $char = chr( rand(48,57) ); break; } $senha .= $char; } return $senha; } ?>