Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

BeTTo TolenTTino

TXT abrir, Editar e Salvar

Recommended Posts

Olá! Amigos,

 

Tenho uma pasta com vários TXT.

 

Queria ter a opção de abrir, Editar (se possível em um editor) e Salvar.

 

"TUDO ISSO ON-LINE"

 

É possível?? Não tenho a mínima noção de como fazer isso... Alguém pode me ajudar??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, Obrigado pela sua DICA.. seguindo o que entendi montei o seguinte código. Editar e outro para SALVAR... Mais não funcionou! Alguém pode me ajudar com o Código abaixo e se possível exibir em um editor.

 

Editar.php ( alguém pode me ajudar a colocar um editor aki)

<?
$arquivo = "contato.txt";
$arquivo = file("$arquivo");

echo "<form action=\"gravar.php\" 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>";
?>

 

Gravar.php

<?
$arquivo = "contato.txt";
$texto = $_POST["texto"];

if(is_writable($arquivo)) {
$manipular = fopen("$arquivo", "w");

if(!$manipular) {
echo "Erro<br /><br />Não foi possível abrir o arquivo.";
}
if(!fwrite($manipular, $texto)) {
echo "Erro<br /><br />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.";
}
?>

 

Quando clico em enviar não aparece nada.. e conferindo o arquivo txt também nada.

Parece ser SIMPLES o ERRO.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia,

 

Vou te dar uma idéia básica, então você monta algo e vamos te auxiliando nas dúvidas.

 

Para manipulação de arquivos existem algumas funções do PHP.

 

- file_exists() - esta função serve para verificar primeiramente se um arquivo existe.

- fopen - serve para abrir um arquivo.

- fclose() - serve para fechar um arquivo.

 

BASICAMENTE seria isso para iniciar, existe muito mais funções, mas tente manipular estas primeiro e conforme se sentir confortavel vai testando outras mais complexas.

 

Aqui tem um explanação basica sobre manipulação de arquivos com PHP para lhe ajudar - Manipular Arquivos com PHP

 

Agora no caso de inserir um editor html online em seu site, sugiro o ckeditor que é de facil integração inclusive.

 

Espero que ajude.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde,

 

Eu acho que seja problema com a tag de abertura do PHP.

 

Você esta usando short tag assim: <?

 

Eu estou testando aqui localmente e rodou somente com tag completa : <?php

 

Testa e veja se não é esse o problema.

 

Espero que ajude.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Melhor que fopen(), que requer fread(), write(), fclose(), flock() e uma cambada de função extra, trabalhe com file_get_contents() e file_put_contents().

 

A primeira o trio fopen/fread/fclose numa só função e a segunda é o mesmo, porém trocando-se o fread por fwrite.

 

Resumidíssimamente, você atribuí a uma variável o retorno de file_get_contents() e ecoa ela num TEXTAREA (exemplo).

 

Na página que receber esse formulário, você usa file_put_contents() sobre o mesmo arquivo que foi aberto.

 

Simples assim.

 

Lógico e evidente que você DEVE não se ater a APENAS isso.Deve executar rotinas de segurança, limpeza e tratamento de informações para não rolar XSS, SQL Injection e etc.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.