Pular para o conteúdo

Abrindo arquivo e convertendo de um caracter para outro

Sou iniciante no PHP, ainda estou estudando, e recentemente recebi o desafio de editar arquivos que foram exportados de um banco de dados. Os dados estavam separados por ponto-e-vírgula mas tudo em uma única linha, sem quebra de linha.

Este script irá abrir o arquivo especificado e converter os caracteres. E este script roda na linha de comando.
Claudio Rocha de Jesus crochadejesus
Hits: 5.850 Categoria: PHP Subcategoria: Manipulação de arquivos
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Sou iniciante no PHP, ainda estou estudando, e recentemente recebi o desafio de editar arquivos que foram exportados de um banco de dados. Os dados estavam separados por ponto-e-vírgula mas tudo em uma única linha, sem quebra de linha.

Este script irá abrir o arquivo especificado e converter os caracteres. E este script roda na linha de comando.
Download converter_1.php Enviar nova versão

Esconder código-fonte

#!/usr/bin/php

<?php
/**
*   Este script irá abrir um arquivo especificado
*   e converter um caracter por outro.
*
*   @author Claudio Rocha <crochadejesus@yahoo.com.br>
*   @version 0.2
*   @copyright  GPL © 2008, Zambo Informatica ltda.
* @access public
*/
$handle = fopen("/home/rocha/Arquivos/sisweb/dados/VouPax_aw.csv", "r"); 
if (!$handle) {
   echo "Erro ao abrir o arquivo:". $handle;   
   exit;
}
        $buffer = fgets($handle);
        $order = ";;";
        $replace = "\n";
        $new_buffer[] = str_replace($order, $replace,  $buffer);
        reset ($new_buffer);
        foreach ($new_buffer as $value) {
        $new_handle = fopen("/home/rocha/Arquivos/sisweb/dados/VouPax_aw.txt", "a");
        fwrite($new_handle, $value);
        fclose($new_handle);
        echo $value;
                }
        fclose($handle);
?>

Simpels Upload em PHP

Gerar código de barras com barcode + PHP

Eliminar Todos os Ficheiros de um Directorio

Listando arquivos do diretório

Upload de imagens

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.