Jump to content


umbu's Content

There have been 85 items by umbu (Search limited from 29/03/2023)



Ordernar por                Order  

#700503 Como Nao Ter Minha Conta Suspensa Por Spam

Posted by umbu on 06/02/2006, 18:47 in Servidores Linux

não tem como ele nao limita pelo seu script e sim pelo dominio, seu dominio só vai poder enviar 100 emaisl por hora...



#699595 Como Pegar Valor De Tags Xml?

Posted by umbu on 04/02/2006, 09:00 in PHP

Pessoal tenho uma url de um arq. em xml com varias tags, como posso pegar o valor de uma tag para depois exibi-la com echo?
Ex:

<hyperspin:totaluptime>100.000%</hyperspin:totaluptime>

Queria pegar os 100.000% pra exibir na minha pagina?



#697780 Dedicado

Posted by umbu on 01/02/2006, 08:05 in Servidores Linux

De boa, não sei se é bom alugar um server com alguem que revenda de um datacenter ... pq vc teria que mandar o e-mail pra quem alugou pra vc e depois essa pessoa passaria para o datacenter o seu problema ...


Mas em todos os casos, tem várias empresas que fazem isso, você pode realizar uma busca na parte de "Marketing" aqui do fórum, ou se preferir alugar direto com o datacenter, tem vários, para isso basta acessar o google e digitar "dedicated server, cpanel" ou outro painel de controle que queira ...

Isso tbm depende da empresa com quem vc aluga.
Se a empresa for boa, vc nem precisa ter contato com o Data center, só pra pedir um reboot e isso é coisa rapida...



#697138 Dedicado

Posted by umbu on 31/01/2006, 09:21 in Servidores Linux

Eu conheço a Layout WebHost.
Tenho um dedicado com eles a alguns meses e o serviço é muito bom.
Eu pensei que ia ter que configurar todo o servidor mais eles ja me entregaram funcionando, foi só copiar os sites...

http://www.lwh.com.br



#696017 Criei Uma Marcara Para O Form Mais

Posted by umbu on 28/01/2006, 17:38 in HTML, CSS e Metodologias

Ola no IE funciono legal é no fire fox q ta com essa frescura.



#695895 Criei Uma Marcara Para O Form Mais

Posted by umbu on 28/01/2006, 12:09 in HTML, CSS e Metodologias

Pessoal, pesquizei aki no forum e criei esta funcao:

function marcara_telefone(){
if(document.form1.telefone.value.length == 0){
document.form1.telefone.value += "("; }
if(document.form1.telefone.value.length == 3){
document.form1.telefone.value += ")"; }
if(document.form1.telefone.value.length == 4){
document.form1.telefone.value += " "; }
if(document.form1.telefone.value.length == 9){
document.form1.telefone.value += "-"; }
}

Para usar:
<input name="telefone" class="form_text" id="telefone" size="40" maxlength="14" onkeypress="marcara_telefone();" />

Ele funciona normal e deixa o como desta forma: (00) 0000-0000
O problema é q se eu erra um numero eu nao consigo apagar ele encara como se eu estive digitando e começa da onde parei... nao consigo apagar os 9 primeiros caracteres...



#693058 Colocar Logo Na Foto E Sobescrever A Original

Posted by umbu on 23/01/2006, 09:41 in PHP

Pessoal, tenho uma galeria de fotos e eu queria fazer o seguinte, mandar as fotos por ftp em uma pasta e abrir o arquivo com o codigo pra colocar a logo em todas as fotos da pasta e sobescrever as originais.
Entao quando eu abrir o arquivo com o codigo ele começa a colocar a logo nas fotos e a salvar o novo arquivo em cima do antigo...
Tem como fazer isso?

o code que estou usando é este:

<?php

$logo = "logo.png";//endereço da sua logomarca
$imagem = "foto.jpg";

@header("Content-type: image/jpeg"); 

$original = imagecreatefromjpeg($imagem);
$meu_logo = imagecreatefrompng($logo);

$imagem_x = imagesx($original);
$imagem_y = imagesy($original);

$logo_x = imagesx($meu_logo);
$logo_y = imagesy($meu_logo);


imagecopymerge($original , $meu_logo , $imagem_x - ($logo_x + 151) , $imagem_y - ( $logo_y + 0 ) , 0 , 0 , $logo_x , $logo_y , 100); 

imagejpeg($original);

@imagedestroy($original); 
@imagedestroy($meu_logo); 
?>

Muito obrigado.



#689266 Fazer Consulta Ao Bd Se Estiver Vazio

Posted by umbu on 16/01/2006, 12:28 in PHP

Ola.
Usei o do vidaloka neste codigo ai:

<?
$host_db1 = "localhost";//nome do host
$user_db1 = "_admin";//nome de usuario do mysql
$pass_db1 = ""; //senha do mysql
$bd_db1 = "_favoritos"; //nome do banco de dados
$tabela_favoritos = "favoritos"; //nome da tabela do danco de dados

$db_db1   = mysql_connect ($host_db1,$user_db1,$pass_db1);
$basedados_db1 = mysql_select_db($bd_db1);

$sql = mysql_query("SELECT * FROM $tabela_favoritos WHERE dominio='<cpanel print="DOMAIN">' ORDER BY ordem DESC LIMIT 5");
while ($row = mysql_fetch_array($sql))  {

$titulo1 = $row['titulo1'];
$titulo2 = $row['titulo2'];
$titulo3 = $row['titulo3'];
$titulo4 = $row['titulo4'];
$titulo5 = $row['titulo5'];
$link1 = $row['link1'];
$link2 = $row['link2'];
$link3 = $row['link3'];
$link4 = $row['link4'];
$link5 = $row['link5'];

if (mysql_num_rows($sql) > 0) {
echo"Não ha links favoritos cadastrados.<br><a href=favoritos.php>Clique aqui para cadastrar!</a>";
} else {
echo "<a href=$link1>$titulo1</a><br><a href=$link2>$titulo2</a><br><a href=$link3>$titulo3</a><br><a href=$link4>$titulo4</a><br><a href=$link5>$titulo5</a><br>";
}
}
?>

Tipo no BD tera varios cadastro, separados por dominios entao nao sera exibido todos os dominios de uma vez, e sim so os registros correspondentes ao dominio do cookie/...

Vlw pela ajuda.



#689132 Fazer Consulta Ao Bd Se Estiver Vazio

Posted by umbu on 16/01/2006, 08:29 in PHP

Nenhum desses funcionou.
Tipo este código tem a funçao de buscas os links no BD de um determinado dominio somente.
A pessoa loga no sistema e o dominio fica num cookie entao ele pega o dominio no cookie e exibe somente os links deste dominio.



#689026 Fazer Consulta Ao Bd Se Estiver Vazio

Posted by umbu on 15/01/2006, 21:13 in PHP

Pessoal como posso fazer uma consulta no BD e caso ele esteja vazio mostrar uma msg, caso tenha um registro, mostrar este registro?

Estou usando este codigo:

<?
$host_db1 = "localhost";//nome do host
$user_db1 = "_admin";//nome de usuario do mysql
$pass_db1 = ""; //senha do mysql
$bd_db1 = "_favoritos"; //nome do banco de dados
$tabela_favoritos = "favoritos"; //nome da tabela do danco de dados

$db_db1  	=	mysql_connect ($host_db1,$user_db1,$pass_db1);
$basedados_db1	=	mysql_select_db($bd_db1);

$sql = mysql_query("SELECT * FROM $tabela_favoritos WHERE dominio='<cpanel print="DOMAIN">' ORDER BY ordem DESC LIMIT 5");
while ($row = mysql_fetch_array($sql))  {

$titulo1 = $row['titulo1'];
$titulo2 = $row['titulo2'];
$titulo3 = $row['titulo3'];
$titulo4 = $row['titulo4'];
$titulo5 = $row['titulo5'];
$link1 = $row['link1'];
$link2 = $row['link2'];
$link3 = $row['link3'];
$link4 = $row['link4'];
$link5 = $row['link5'];

if($sql == '') {
echo"Não ha links favoritos cadastrados.<br><a href=favoritos.php>Clique aqui para cadastrar!</a>";
} else {
echo "<a href=$link1>$titulo1</a><br><a href=$link2>$titulo2</a><br><a href=$link3>$titulo3</a><br><a href=$link4>$titulo4</a><br><a href=$link5>$titulo5</a><br>";
}
}
?>

Eu acho q a mágica é no if($sql == '') { eu tentei de varias formas mais não consegui, olhei no manual do php e pesquizei no forum, mais é muito dificil achar algo com este termo.

Obrigado pela ajuda!



#687930 Abrir O Mesmo Programa Ao Mesmo Tempo

Posted by umbu on 13/01/2006, 12:22 in Dúvidas Gerais

Pessoal, alguem conhece algum soft que faça abrir 2 programas ao mesmo tempo?
Tipo akele MSNLoader que abre 2 janelas do MSN.

Eu tenho um soft aki que checa meus emails, mais ele so permite abrir uma janela, queria colocar ele para checar mais um email...



#687190 Erro No Uebimiau Extranho

Posted by umbu on 11/01/2006, 19:40 in Servidores Windows

Pessoal tenho um site hospedado em um server windows e um site em um server linux.
No server linux config. o uebimiau com os dados do site q ta no server windows mais quando tento acessar uma conta de email da este erro:

ERROR (2): fsockopen(): unable to connect to mail.dominio.com.br:110 (/inc/class.uebimiau_mail.php:79)

Testei no outlook e conecta normalmente, sera que o server windows tem algum bloqueio?

Ps. mudei o nome do dominio para manter a privacidade... mail.dominio.com.br

Obrigado



#686312 Alguem Conhece Um Sistem De Webmail Bom?

Posted by umbu on 10/01/2006, 12:49 in Dúvidas sobre Scripts Prontos de ASP

Ola estou a procura de um sistem de webmail em asp bom, tipo uebimiau e derivados...

Alguem ai conhece ou tem?



#685739 Ntfs Change Permissions In....

Posted by umbu on 09/01/2006, 17:32 in Dúvidas sobre Scripts Prontos de ASP

Pessoal estou instalando o ASPWEBMAIL no servidor mais esta dando um erro, sou novato em ASP e nao entendi o que o script esta pedindo:

Permissions
Current NT user: Anonymous (by default IUSR_SERVERNAME)
NTFS Change permissions in C:\Inetpub\vhosts\dominio.com.br\httpdocs\aspwebmail\ (For logfile):
Error! Make sure that the current NT user has NTFS Change permissions in that folder!
NTFS Change permissions in \ (To create mailbox folders):
Error! Make sure that the current NT user has NTFS Change permissions in that folder!

Todas as pastas e arquivos dentro de aspwebmail estao com CHMOD 777 inclusive a aspwebmail....



#685563 Como Saber Se Os Componentes Estao Instalados

Posted by umbu on 09/01/2006, 13:18 in ASP

Como saber se os componentes estao instalados:

- ASPMail
- ASPImage
- ASPUpload
- JMail Object
- ADODB.Connection
- AspJPEG

obrigado.



#684841 Form De Login No Plesk

Posted by umbu on 07/01/2006, 18:04 in Plesk

Alguem tem um scritp pra fazer login do Plesk?
Em php...



#683640 Ip Para Host E Host Para Ip

Posted by umbu on 05/01/2006, 14:39 in Artigos, Dicas e Tutoriais de PHP

Serve para vc saber o host de um IP e o Ip de um host :-P

Ex de busca pelo ip do host forum.wmonline.com.br usando o script ai:
Resultado: O IP do domínio forum.wmonline.com.br é: 200.185.109.103

Ex de busca pelo host do ip 200.185.109.103 usando o script ai:
Resultado: O host de 200.185.109.103 é: mercurio.k8.com.br

SAcou?

Ps. muito legal o script!



#682234 Pegar Cotacao Do Dolar De Uma Pagina.

Posted by umbu on 03/01/2006, 07:58 in PHP

Ola pessoal.
Como posso pegar a cotação do dólar dessa pagina:
http://www.bcb.gov.b...taxas/taxas.htm

A taxa de venda...

Obrigado.



#677387 Executar Funçao, Nao Estou Conseguindo

Posted by umbu on 21/12/2005, 13:39 in PHP

Ola pessoal.
Peguei uma funcao no php.net mais nao estou conseguindo usar ela:

<?php
//$PID = shell_exec("cd ..; ./shoutcast/sc_serv");
//$PID = shell_exec("kill 8409");

//echo"$PID";
?> 

<?php
/**
 * @author    Ashraf M Kaabi
 * @name      Advance Linux Exec
 */
class exec {
   /**
     * Run Application in background
     *
     * @param    unknown_type $Command
     * @param    unknown_type $Priority
     * @return    PID
     */
   function background($Command, $Priority = 0){
       if($Priority)
           $PID = shell_exec("nohup nice -n $Priority $Command > /dev/null & echo $!");
       else
           $PID = shell_exec("nohup $Command > /dev/null & echo $!");
       return($PID);
   }
   /**
   * Check if the Application running !
   *
   * @param    unknown_type $PID
   * @return    boolen
   */
   function is_running($PID){
       exec("ps $PID", $ProcessState);
       return(count($ProcessState) >= 2);
   }
   /**
   * Kill Application PID
   *
   * @param  unknown_type $PID
   * @return boolen
   */
   function kill($PID){
       if(exec::is_running($PID)){
           exec("kill -KILL $PID");
           return true;
       }else return false;
   }
};

?> 

Estou tentanto usar assim:

background("cd ..; ./shoutcast/sc_serv");

isso no mesmo arquivo ficando assim:

<?php
//$PID = shell_exec("cd ..; ./shoutcast/sc_serv");
//$PID = shell_exec("kill 8409");

//echo"$PID";
?> 

<?php
/**
 * @author    Ashraf M Kaabi
 * @name      Advance Linux Exec
 */
class exec {
   /**
     * Run Application in background
     *
     * @param    unknown_type $Command
     * @param    unknown_type $Priority
     * @return    PID
     */
   function background($Command, $Priority = 0){
       if($Priority)
           $PID = shell_exec("nohup nice -n $Priority $Command > /dev/null & echo $!");
       else
           $PID = shell_exec("nohup $Command > /dev/null & echo $!");
       return($PID);
   }
   /**
   * Check if the Application running !
   *
   * @param    unknown_type $PID
   * @return    boolen
   */
   function is_running($PID){
       exec("ps $PID", $ProcessState);
       return(count($ProcessState) >= 2);
   }
   /**
   * Kill Application PID
   *
   * @param  unknown_type $PID
   * @return boolen
   */
   function kill($PID){
       if(exec::is_running($PID)){
           exec("kill -KILL $PID");
           return true;
       }else return false;
   }
};

background("cd ..; ./shoutcast/sc_serv");
?> 

so que da erro e exibe esta msg: Fatal error: Call to undefined function: background() in /home/login/public_html/ssh.php on line 52

estou fazendo certo?



#668057 Erro No Nome Do Arquivo Enviado Em Anexo..

Posted by umbu on 05/12/2005, 08:22 in PHP

Ola.
Ja consegui!
Só precisei mudar uma variavel de $nome_do_arquivo para $dbname.sql

$message .= "Content-Disposition: attachment; filename=\"$dbname.sql\" \n\n";

vlw'z



#667982 Erro No Nome Do Arquivo Enviado Em Anexo..

Posted by umbu on 04/12/2005, 21:52 in PHP

Alguem pode me ajudar?



#667878 Duvidas Com Sistema

Posted by umbu on 04/12/2005, 13:53 in PHP

Pessoal.

Estou querendo fazer um script simples de uptime que mostra a porcentagem de tempo online de um site.

Algo como os sistema de uptime como o hypersin, websitepulse entre outros.

Gostaria de ideia para a lógica, como funcionario um sistema destes?

abraços;
umbu



#667659 Erro No Nome Do Arquivo Enviado Em Anexo..

Posted by umbu on 03/12/2005, 16:55 in PHP

Como disse eu nao faço upload... isso ae é um codigo para gerar o backup do mysql e mandar o arq. por email.

eu chamo assim:

// Chamada da função armazenando o retorno em uma variável:
$bkpbd = backupmysql("user_clientes","0","j.fast@tutopia.com.br", 0);

// Verificação do retorno:
if($bkpbd != "sucesso")
{
// Impressão da mensagem de erro na tela:
echo $bkpbd;
}
else
{
echo "Backup criado com sucesso!";
}



#667585 Erro No Nome Do Arquivo Enviado Em Anexo..

Posted by umbu on 03/12/2005, 08:54 in PHP

Não entendi muito bem sua resposta.

Tipo este script gera o backup(nao é upload) e estou usando sem a opçao de gravar no servidor e sem compactar entao ele deveria me dar este nome: lwhm2_lwhm.sql



#667531 Erro No Nome Do Arquivo Enviado Em Anexo..

Posted by umbu on 02/12/2005, 21:10 in PHP

Pessoal peguei um codigo de backup de BD no phpbrasil vejam:

<?php

/* -----------------------------------------------------------------------------

+++++++++++++++++++++++++++++++++++++++++++
+::         LEIA COM ATENÇÃO!!!         ::+
+++++++++++++++++++++++++++++++++++++++++++

Eu alterei algumas coisas da v. 1.0 para torná-lo mais portável e para que funcionasse
da maneira que eu precisava em qualquer situação, ele agora efetua o backup e na
restauração nãodá erro se alguns dados já existirem, não exclui os dados existentes,
não inclui registrosonde alguma chave seria duplicada, o que causaria erro no script
SQL e pararia todo o processo, não dá mais erro se algum campo do BD contiver o caracter
" ' ", o script gerado é capaz de gerar também o banco de dados, embora não dê erro se
ele já existir, não perde a seleção do banco de dados quando executado por linha de comando
ou em um frontend como o mysqlfront (para windows) ou o myAdmin (PHP).

O que ele faz: Ele cria um arquivo de script SQL a partir de um banco de dados
que é capaz de recriar o banco com toda a sua estrutura e dados, ótimo para backup
de bancos de dados de tamanho médio.

Para restaurar o backup vc pode executar o arquivo em uma mysql_query(), linha de comando
ou a partir de um frontend para mysql.

Funcionamento: basta incluir esse arquivo no seu controle de backups e chamar
a função backupmysql de acordo com a sintaxe:

backupmysql ( nome_do_bd , local_relativo_destino_arquivo [, endereco_de_email, gzipado] );
onde:
- nome_do_bd =    nome do banco de dados que vc quer criar o backup

- local_relativo_destino =	local onde vc quer criar o arquivo de backup no
      	servidor deve ser um endereço relativo, "." para
      	o mesmo diretório do script, se você não quiser
      	criar um arquivo no servidor, informe esse campo
      	com um 0 (zero) apenas.

- endereco_de_email =  endereço de e-mail para onde vc quer enviar uma cópia
      	do arquivo se não for informado, não será enviado
      	e-mail e o arquivo ficará no servidor apenas.
      	
- gzipado =    	Informe 1 para que o arquivo seja gzipado, ou 0 para
      	não compactar (0 é default)
      	
retorno:
A função retornará "sucesso" se for executada com sucesso ou uma mensagem de erro string
sem formatação.

Exemplo de chamada desta função:
---------------------------------------
// Chamada da função armazenando o retorno em uma variável:
$bkpbd = backupmysql("clientes",".","j.fast@tutopia.com.br", 1);

// Verificação do retorno:
if($bkpbd != "sucesso")
	{
	// Impressão da mensagem de erro na tela:
	echo $bkpbd;
	}
else
	{
	echo "Backup criado com sucesso!";
	}
---------------------------------------

+++++++++++++++++++++++++++++++++++++++++++
+::   Script desenvolvido por:          ::+
+::   Juarez Fiuza Junior (12/11/03)    ::+
+::   j.fast@tutopia.com.br             ::+
+::                                     ::+ 
+::    Implementação do GZIP            ::+  
+::    Rodrigo Lopes (30/04/06)         ::+
+::    rvl@ufrj.br                      ::+
+++++++++++++++++++++++++++++++++++++++++++


Efetue a configuração para a sua conexão com o servidor mySQl abaixo
nas linhas 76 a 85:
----------------------------------------------------------------------------- */
//inclui a configuraçao do bd
include "config.php";

//Faz consulta no BD para pegar o nome e email da empresa
$consulta = "select * from $tabela_config";
$resultado = mysql_query($consulta);

while ($linha = mysql_fetch_row($resultado)) {
$nomefrom = "$linha[1]";
$emailfrom = "$linha[3]";
}

function backupmysql($dbname,$local,$email='',$gzipado=0)
	{
	
//inclui a configuraçao do bd
include "config.php";

//Faz consulta no BD para pegar o nome e email da empresa
$consulta = "select * from $tabela_config";
$resultado = mysql_query($consulta);

while ($linha = mysql_fetch_row($resultado)) {
$nomefrom = "$linha[1]";
$emailfrom = "$linha[3]";
}
	/* -----------------------------------------------------------------------------
	A partir daqui o script usa os dados acima e os passados na chamada da função
	para gerar o backup, não é necessário qualquer alteração.
	----------------------------------------------------------------------------- */
	$signerro = ";\n<br>Leia as instruções de uso desse script no arquivo bkpmysql.php.";
	if(!$dbname)
  {
  return "O nome do banco de dados precisa ser informado.".$signerro;
  }
	if(!$local and $local != 0)
  {
  return "O local onde o arquivo deve ser salvo precisa ser informado.".$signerro;
  }
	@$con = mysql_connect ($host,$usuario,$senha);
	if(!$con)
  {
  return "Erro ao conectar o servidor MySQL, é necessário configurar os dados de conexão no arquivo bkpmysql.php, linhas 76 a 79<br>;\nVerifique abaixo o erro reportado pelo servidor:<br>;\n".mysql_error();
  }
	
	@$sel = mysql_select_db($dbname);
	if(!$sel)
  {
  return "Erro ao selecionar o banco de dados: \"$dbname\"<br>;\nVerifique abaixo o erro reportado pelo servidor:<br>;\n".mysql_error();
  }
	
	$fcont = "# Criando banco de dados : $dbname;\n";
	$fcont .= "CREATE DATABASE IF NOT EXISTS $dbname;\n";

	@$res = mysql_list_tables($dbname); // Pega a lista de todas as tabelas
	if(!$res)
  {
  return "Não foi possível obter a lista de tabelas no banco de dados, verifique suas permissões no servidor MySQL.;\n<br>Verifique abaixo o erro gerado pelo servidor:;\n<br>".mysql_error().$signerro;
  }
	while($row = mysql_fetch_row($res))
  {
  $table = $row[0]; // cada uma das tabelas
  @$res2 = mysql_query("SHOW CREATE TABLE $table");
  if(!$res2)
  	{
  	return "Não foi possível obter a estrutura das tabelas no banco de dados, verifique suas permissões no servidor MySQL.;\n<br>Verifique abaixo o erro gerado pelo servidor:;\n<br>".mysql_error().$signerro;
  	}
  while($lin = mysql_fetch_row($res2))
  	{ // Para cada tabela
  	$fcont .= "# Criando tabela: $table;\n";
  	$create_table = str_replace("`","",$lin[1]);
  	$comando = substr($create_table,0,13);
  	$comando .= "IF NOT EXISTS ".$dbname.".".substr($create_table,13,strlen($create_table));
  	$fcont .= "$comando;\n# Dump de Dados;\n";
  	@$res3 = mysql_query("SELECT * FROM $table");
  	if(!$res3)
    {
    return "Não foi possível selecionar os dados da tabela $table.;\n<br>Verifique abaixo o erro gerado pelo servidor:;\n<br>".mysql_error().$signerro;
    }
  	while($r=mysql_fetch_row($res3))
    { // Dump de todos os dados das tabelas
    $ct = count($r);
    for($i = 0;$i < $ct;$i ++)
    	{
    	$r[$i] = addslashes($r[$i]);
    	}
    $sql="INSERT IGNORE INTO $dbname.$table VALUES ('";
    $sql .= implode("','",$r);
    $sql .= "');\n";
    $fcont .= $sql;
    }
  	}
  }
	
	// Criação do arquivo no servidor (se informado um endereço na chamada
	// da função no 2º parâmetro diferente de 0
	if($local != "0")
	{
  if ($gzipado) 
  {
  	$arquivo = $local."/$dbname.sql.gz";
  	@$back = gzopen($arquivo, "w"); // Abre com compressão máxima
  	if(!$back)
  	{
    return "Ocorreu um erro ao criar o arquivo de backup dos dados no servidor, verifique o local informado e as permissões para esse diretório.".$signerro;
  	}
  	@$escreve = gzwrite($back,$fcont);
  	if(!$escreve)
  	{
    return "Não foi possível escrever no arquivo de backup no servidor.;\n<br>Possíveis causas para isso incluem problemas com o servidor ou com o script.;\n<br>Tente novamente e se o problema persistir, contate o administrador.";
  	}
  	gzclose($back);
  	
  	// Calibrar $fcont com o conteúdo zipado
  	$fp = fopen($arquivo,"r");
  	$fcont = fread($fp, filesize($arquivo));
  	fclose($fp);
  	$fcont = imap_binary($fcont);
  	
  }
  
  else 
  {
  
  	$arquivo = $local."/$dbname.sql";
  	@$back = fopen($arquivo,"w");
  	if(!$back)
  	{
    return "Ocorreu um erro ao criar o arquivo de backup dos dados no servidor, verifique o local informado e as permissões para esse diretório.".$signerro;
  	}
  	@$escreve = fwrite($back,$fcont);
  	if(!$escreve)
  	{
    return "Não foi possível escrever no arquivo de backup no servidor.;\n<br>Possíveis causas para isso incluem problemas com o servidor ou com o script.;\n<br>Tente novamente e se o problema persistir, contate o administrador.";
  	}
  	fclose($back);
  }
  
  $nome_do_arquivo = ($gzipado) ? "$dbname.sql.gz" : "$dbname.sql";
	}
	
	// Verifica o endereço de e-mail
	if($email)
  {
  if(!(ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$",$email)))
  	{
  	return "O endereço de e-mail informado é inválido, o arquivo de backup foi gerado e está localizado no servidor.".$signerro;
  	}
  
  $boundary = "XYZ-" . date(dmyhms) . "-ZYX";
  
  $message = "--".$boundary."\n";
  $message .= "Content-Transfer-Encoding: 8bits\n";
  $message .= "Content-Type: text/html; charset=iso-8859-1\n\n";
  $message .= "<font face='verdana' size=2 color=#000000>";
  $message .= "Backup do banco de dados $dbname em arquivo anexo.<br><br>";
  $message .= "Para restaurar o backup, acesse o LW HostManager e siga as instruções da sessão Utilitários - Backup.";
  $message .= "\r\n\r\n";

  $subject = "Backup do banco de dados $dbname";
 
  $message .= "--".$boundary."\n";
  $message .= "Content-Type: ". (($gzipado) ? 'application/x-gzip;' : 'text/plain;') ."\n";
  $message .= "name=\"$nome_do_arquivo\"\n";
  $message .= "Content-Transfer-Encoding:". (($gzipado) ? 'base64' : '8bits') ."\n";
  $message .= "Content-Disposition: attachment; filename=\"$nome_do_arquivo\" \n\n";
  $message .= $fcont."\n";
  $message .= "\n--".$boundary."--\r\n";

  $to = $email;
    
  $headers = "MIME-Version: 1.0\r\n";
  $headers .= "From: $nomefrom <$emailfrom>\r\n";
  $headers .= "Reply-to: <$emailfrom>\r\n";
  $headers .= "Return-path: <$emailfrom>\r\n";
  $headers .= "X-Sender: <$emailfrom>\r\n";
  $headers .= "X-Mailer: Proj/PHP\r\n";
  $headers .= "X-Priority: 3\r\n";
  $headers .= "Content-type: multipart/mixed; boundary=\"".$boundary."\"\r\n";

  if(!(mail($to, $subject, $message, $headers)))
  	{
  	return "Ocorreu um erro ao tentar enviar o e-mail, se um local foi informado o arquivo de backup foi gerado e está localizado no servidor.".$signerro;
  	}
  }
	return "sucesso";
	}
/* -----------------------------------------------------------------------------
Fim do Script
+++++++++++++++++++++++++++++++++++++++++++
+::   Script desenvolvido por:          ::+
+::   Juarez Fiuza Junior (12/11/03)    ::+
+::   j.fast@tutopia.com.br             ::+
+::                                     ::+ 
+::    Implementação do GZIP            ::+  
+::    Rodrigo Lopes (30/04/06)         ::+
+::    rvl@ufrj.br                      ::+
+++++++++++++++++++++++++++++++++++++++++++
----------------------------------------------------------------------------- */


?>

Meu problema é o seguinte, quando o email chega, o arquivo em anexo nao fica com o nome do BD e sim com algo parecido com isso: 4390e22449729.tmp
Porem o conteudo fica certo...
Isso no UebiMiau ai no outlook aparece isso: ATT00010.txt

O que pode estar havendo ?




IPB Skin By Virteq