Post Views 613 views
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:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 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:
| 1 2 3 4 5 6 7 8 9 10 11 12 | 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.
| 1 2 3 4 5 6 7 8 9 | //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!

 
																								 
																								 Portuguese
 Portuguese                 English
 English