Nostradamus 6 Postado Agosto 18, 2006 Share Postado Agosto 18, 2006 Bom, muitos servers hospedam seus servers e sites em algum sistema. Por isso há certa dificuldade de se editar os arquivos do site, caso haja necessidade. Por isso criei um editor PHP remoto. <html><body bgcolor=black><font color=orange><center><Big><B>NTS PHP Editor</big></B><br><?//Editor PHP//By Nostradamusif (isset($_POST['arquivo'])){ $arq=$_POST['arquivo'];// $arq1=fopen($arq, 'r');// $carq=file($arq); $carq = file_get_contents($arq); echo "<form action='editor.php' method='post'> <textarea cols=40 rows=30 name='editado'>$carq</textarea><br> <input type='hidden' value='$arq' name='nomearq'> <input type='submit' value='Salvar'>";}elseif (isset($_POST['editado'])){ $nomearq=$_POST['nomearq']; if (!$handle = fopen($nomearq, 'w')) { print "Erro abrindo arquivo ($nomearq)"; exit; } // Escrevendo $somecontent para o arquivo aberto. $carq=$_POST['editado']; if (get_magic_quotes_gpc()) $carq = stripslashes($carq); if (!fwrite($handle, $carq)) { print "Erro escrevendo no arquivo ($nomearq)"; exit; } print "Sucesso salvando o arquivo ($nomearq)"; print "<br><br><a href='editor.php'>Editar outro arquivo...</a>"; fclose($handle);}elseif (isset($_POST['arqnovo'])){ $arq=$_POST['arqnovo']; echo "<form action='editor.php' method='post'> <textarea cols=40 rows=30 name='novoarq'>Digite aqui o conteúdo</textarea><br> <input type='hidden' value='$arq' name='nomearq'> <input type='submit' value='Salvar'>";}elseif (isset($_POST['novoarq'])){ $nomearq=$_POST['nomearq']; if (get_magic_quotes_gpc()) $nomearq = stripslashes($nomearq); if (!$handle = fopen($nomearq, 'w')) { print "Erro abrindo arquivo ($nomearq)"; exit; } // Escrevendo $somecontent para o arquivo aberto. if (!fwrite($handle, $_POST['novoarq'])) { print "Erro escrevendo no arquivo ($nomearq)"; exit; } print "Sucesso salvando o arquivo ($nomearq)"; print "<br><br><a href='editor.php'>Editar outro arquivo...</a>"; fclose($handle);}else {echo "Selecione o arquivo para EDITAR:";echo "<form action='editor.php' method='post'>";$diretorio = getcwd(); // pega o endereco do diretorio$ponteiro = opendir($diretorio); // ponteiro que ira percorrer a pastawhile ($nome_itens = readdir($ponteiro)) { // monta o vetor com os itens da pasta $itens[] = $nome_itens;}sort($itens); // ordena o vetor de itensforeach ($itens as $listar) { //percorre o vetor para fazer a separacao entre arquivos e pastas if ($listar!="." && $listar!=".."){ // retira os itens "./" e "../" para que retorne apenas pastas e arquivos if (is_dir($listar)) { // checa se é uma pasta $pastas[]=$listar; // caso VERDADEIRO adiciona o item ao vetor de pastas } else{ $arquivos[]=$listar;// caso FALSO adiciona o item ao vetor de arquivos } }}foreach($arquivos as $listar){// lista os arquivos print "<input type='radio' value='$listar' name='arquivo'>$listar<br>";}echo "<br><input type='submit' value='Editar'></form>";echo "<br>Ou crie um novo arquivo.<br> <form action='editor.php' method='post'> Digite um nome para o arquivo com a extensão.<br> <input type='text' name='arqnovo'> <input type='submit' value='Criar Arquivo'> </form>";}?> Está completamente explicado nos comentários. Espero que aproveitem, Nostradamus Link para o comentário Compartilhar em outros sites More sharing options...
brab0 0 Postado Novembro 3, 2006 Share Postado Novembro 3, 2006 O que eu precisava.. Procurei em todo lugar, ate tentei fazer um. Vlw Link para o comentário Compartilhar em outros sites More sharing options...
Marok 7 Postado Dezembro 13, 2006 Share Postado Dezembro 13, 2006 O que eu precisava.. Procurei em todo lugar, ate tentei fazer um.Vlw No baxaaki não tem? @Topic Bom conteúdo amigo adorei seu tópico pelo menos ta bem feito. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados