sábado, 24 de dezembro de 2011

Editando arquivos texto pelo PHP

Neste tutorial veremos como editar arquivos texto usando apenas o PHP.

Para começar, crie um arquivo com o nome de editar.php e coloque o seguinte código nele.

View source
<?php
 
 $arquivo = "teste.txt";
 
 $arquivo = file("$arquivo");
 
 echo "<form action=\"gravar.php\" id=\"form\" name=\"form\" method=\"post\">";
 
 echo "Digite o texto:<br /><textarea name=\"texto\" rows=\"20\" cols=\"90\">";
 
 foreach($arquivo as $texto) {
 
 echo "$texto";
 
 }
 
 echo "</textarea><br />";
 
 echo "<input type=\"submit\" value=\"Enviar\">";
 
 echo "</form>";
 
 ?> 
Feito isso, crie um novo arquivo com o nome de gravar.php contendo este código:

View source
<?php
 
 $arquivo = "teste.txt";
 
 $texto = $_POST["texto"];
 
 if(is_writable($arquivo)) {
 
 $manipular = fopen("$arquivo", "w");
 
 if(!$manipular) {
 
 echo "Erro
 
 
 
 Não foi possível abrir o arquivo.";
 
 }
 
 if(!fwrite($manipular, $texto)) {
 
 echo "Erro
 
 
 
 Não foi possível gravar as informações no arquivo.";
 
 }
 
 echo "O texto foi gravado com sucesso!";
 
 fclose($manipular);
 
 }
 
 else {
 
 echo "O $arquivo não tem permissões de leitura e/ou escrita.";
 
 }
 
 ?>
Agora, no mesmo local onde estão esses arquivos, crie um arquivo com o nome de teste.txt (não digite nada nele). Rode o script e veja que o arquivo é aberto e está pronto para ser editado... Digite alguma coisa e clique no botão Enviar...
Pronto... Abra novamente o arquivo e confira seu conteúdo !!!!

Nenhum comentário:

Postar um comentário