Skip to content

Gabs1405dragon/Editor_de_arquivo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Documentação do Projeto Inteiro

Um editor de arquivo dinâmico !!!
O propósito desse projeto é fazer uma alteração em tempo real de um arquivo interno sem precisar editar ele pela a IDE ou bloco de notas,basta editar ele pelo o navegador facíl e simples!

Para começar é necessario pegar todos os arquivos dentro de uma pasta utilizando a função nativa do php que é "scandir()" é só passa o nome da pasta como parâmetro para pode pegar todos os arquivos que permanecem dentro da pasta escolhida!!

depois só colocar a função com o parâmetro da pasta dentro de uma variavel para podem fazer um loop com o for() com a variavel usando a função count() , E dentro do loop fazer separação de todos os arquivos para pegar a extenção. para fazer a separação do arquivo é utilizando a função explode(). e com isso é só passa como parâmetro o ".", e a variável atribuida antes. com tudo isso é só encapsula todo esse valor dentro de uma nova variavel no caso do meu código eu coloquei o nome da variável como $file_extension. depois que declara a variável é só fazer uma condição no if() os valores da condição passado é "$file_extension[1] == 'php'" também pode colocar "@" para esconder qualquer error que apareçar.

editar

Dentro do loop passe uma tag (a) valor do texto da tag vai ser a primaira variável que foi declarada no começo da documentação e também passa o índice da variável "$i" que é decrarada como é criada o função "for()".já no href da tag é nessesaria passa uma query url com o mesmo valor do texto!

e depois tem que fazer mais uma função para verificar se existe a query no url do para isso é nessesario utilizar a super variável "$_GET[]" para pegar a query url e a função "isset()" para verificar se existe a query!! depois só fazer um formulário com o textarea que como valor vai ser necessário pegar o arquivo da pasta.então vai ter que utilizar mais uma função especial, a função é a get_file_contents() o parâmetro vai ser o nome da pasta passa como concatenação a query como valor. e também um input com tipo hidden com o mesmo valor textarea mais sem a função,e por ultimo o input type submit!!

editar2

E agora para editar vai ser pela requisição ajax utilizando a biblioteca jquery para o código ficar mais pequeno e facíl de escrever. o método vai ser assim quando clicar no submit vai ser necessario usar uma função "click()" do jquery e depois guardar os valores do formulário usando o id em cada (input,textarea) para ser o valor das duas variáveis, e depois usar a função do "$.jax()".

o método da requisição vai ser post ,a url vai ser um arquivo interno que no caso do meu código o nome do arquivo é "ajax.php" e por utimo passa os valores do input e textarea pelo data.

E agora para terminar é só repecuperar os valores pelo o backend usando a função file_put_contents() e passar as duas variáveis como parâmetro na função para fazer a alteração no arquivo.

About

Um editor de arquivo dinâmico !!!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages