Pessoal,
Boa noite!
Hoje vamos ver como ler e escrever dados em um arquivo de texto utilizando a linguagem de programação web PHP. Para isso, vamos criar duas funções para nos auxiliar nessa tarefa:
GravarArquivoTexto:
public function gravarArquivoTexto( $strArquivo, $strTexto, $bolApagarSeJaExiste = false, $bolUTF8 = true )
{
if ( !is_dir( dirname( $strArquivo ) ) )
{
mkdir( dirname( $strArquivo ), 0755, true );
}
$strModo = ($bolApagarSeJaExiste) ? "w" : "a";
$criarArquivo = (!is_file( $strArquivo ) );
$objTxt = fopen( $strArquivo, $strModo );
if ( $criarArquivo && $bolUTF8 )
{
//UTF-8
fwrite( $objTxt, pack( "CCC", 0xef, 0xbb, 0xbf ) );
}
fwrite( $objTxt, $strTexto );
fclose( $objTxt );
}
LerArquivoTexto:
public function lerArquivoTexto( $strArquivo )
{
if ( is_file( $strArquivo ) )
{
$objTxt = fopen( $strArquivo, "r" );
$texto = fread( $objTxt, filesize( $strArquivo ) );
fclose( $objTxt );
return $texto;
}
}
Agora vamos utilizar as funções (lembrem-se, as funções devem estar contidas em uma classe). Vamos instanciar a nossa classe. Vou dar o nome de clsArquivo.
//Carregando a classe e instanciando
require("classes/clsArquivo.php");
$objArquivo = new clsArquivo();
//Lendo um arquivo e armazenando o conteúdo em uma variável:
$conteudo = $objArquivo->lerArquivoTexto("C:\Arquivo.txt");
//Gravando o conteúdo de uma variável em um arquivo texto
$objArquivo->gravarArquivoTexto("C:\Outro_Arquivo.txt", $conteudo);
Simples assim!
Até a próxima!
Comentários (0)
Carregando comentários…