Exportao de dados em formato tabulado
<?php
   // Configurao de conexao com banco de dados
	$conexao 	= @mysql_connect("host","usuario","senha") or die(mysql_error());
	$bd 		= @mysql_select_db("banco",$conexao) or die(mysql_error());
	$qry		= "id_cliente, nome_cliente, fone_cliente, email_cliente, rua_cliente, numero_cliente, cidade_cliente, uf_cliente, status_cliente from cliente";
	$resultado	= mysql_query($qry,$conexao);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<?php
    $saida = fopen("arquivo.txt","a+");
	while($linha=mysql_fetch_row($resultado))
	{
		$conteudo  = str_pad($linha[0],10); // a funo str_pad neste caso preenche com espaos em branco ate o valor 10
		$conteudo .= str_pad($linha[1],65); // caso nao tenha atingido este tamanho, na pagina html isso nao  exibido porem
		$conteudo .= str_pad($linha[2],1);  // qdo vc abre o arquivo gerado vai perceper os dados tabulados.
		$conteudo .= str_pad($linha[3],1);
		$conteudo .= str_pad($linha[4],1);
		$conteudo .= str_pad($linha[5],1);
		$conteudo .= str_pad($linha[6],1);
		$conteudo .= str_pad($linha[7],1);
		$conteudo .= str_pad($linha[8],1);
		if(strlen($linha)>1)$conteudo .= "\n";
		
		$result = fputs($saida,$conteudo); 
		echo $conteudo;
	};
	fclose($saida);
?>
</body>
</html>

Importao de dados formatados
<?php 

	$conexao 	= @mysql_connect("host","usuario","senha") or die(mysql_error());
	$bd 		= @mysql_select_db("banco",$conexao) or die(mysql_error());
	$qry		= "select * from tipocavalete order by id_cavalete";
	$resultado	= mysql_query($qry,$conexao);
	$tabela 	= "cliente"; 



$arquivo = fopen("arquivo.txt","r"); 
do
{
   $linha = fgets($file,1024); 			// define o tamanho da linha que sera pesquisada no caso deixei um tamanho bem grande
   $campo1 = trim(substr($linha,0,9));  // cada campo que sera trabalhado entao  capiturado e retirado os espaos em brancos
   $campo2 = trim(substr($linha,10,65));// logo em seguida acrescentados na query de insero da tabela desejada. 
   $campo3 = trim(substr($linha,75,1)); 
   $campo4 = trim(substr($linha,76,1)); 
   $campo5 = trim(substr($linha,77,1)); 
   $campo6 = trim(substr($linha,78,1)); 
   $campo7 = trim(substr($linha,79,1)); 
   $campo8 = trim(substr($linha,80,1)); 
   $campo9 = trim(substr($linha,81,1)); 
  // Continue at capturar todos os campos 
  if(strlen($campo1)>0)
  {
  $query = "INSERT INTO $tabela (id_cliente, nome_cliente, fone_cliente, email_cliente, rua_cliente, numero_cliente, cidade_cliente, uf_cliente, status_cliente)  VALUES ('$campo1', '$campo2', '$campo3', '$campo4', '$campo5', '$campo6', '$campo7', '$campo8', '$campo9')<br>";
  }
  echo $query;

}
while (!feof($arquivo)) ;
fclose($arquivo) ;

?> 

