Ir para conteúdo
Fórum Script Brasil
  • 0

Problema Com...


gfav

Pergunta

Ei galera, eu acabei de fazer um sistema de edição via php, tipo eu abro o arquivo em uma pagina php e edito dentro dela mesmo, sem precisar tirar do servidor , modificar o arquivo em um editor e mandar de volta pro servidor...

Sim , mais toda vez q eu edito o arquivo, tipo eu abro um arquivo em branco pelo editor em php que eu criei e coloco o seguinte codigo

<?

echo "oioioioioioioi";

?>

Pronto, ai quando eu atualizo pra ver se o codigo esta correto aparece assim

<?

echo \"oioioioioioioi\";

?>

Ele coloca essas barras atras de cada aspas (")...

O que pode estar dando errado?

O codigo é este

<style type="text/css">

<!--

.edita1 {

font-family:"Arial Black";

font-size: 12px;

color: #0000FF;

}

.edita2 {

font-family: "Arial Black";

font-size: 10px;

color: #FF0000;

}

.editabox1 {

font-family: "Comic Sans MS";

color: #FFFFFF;

border: #00FF00;

background-color: #666666;

}

-->

</style>

<?

if(!isset($edita)){

$page = "$ir.php";

$handle = fopen ($page, "rw");

$conteudo = fread ($handle, filesize ($page));

?>

<form name="form1" method="post" action="?area=editaarquivo&ir=<? echo $ir; ?>&edita=<? echo $ir; ?>">

<p><textarea name="atual" cols="100" rows="25" class="editabox1" id="atual"><? echo $conteudo; ?></textarea></p>

<p align="center" class="edita3">

<input name="Submit" type="submit" class="editabox1" value="Atualizar">

</p>

</form>

<?

}else{

$pagina = "$edita.php";

// Tendo certeza que o arquivo existe e que há permissão de escrita primeiro.

if (is_writable($pagina)) {

// Em nosso exemplo, nós estamos abrindo $filename em modo de append (acréscimo).

// O ponteiro do arquivo estará no final dele desde

// que será aqui que $somecontent será escrito com fwrite().

if (!$handle = fopen($pagina, 'w')) {

print "Erro abrindo arquivo $pagina";

exit;

}

// Escrevendo $somecontent para o arquivo aberto.

if (!fwrite($handle, $atual)) {

print "Erro escrevendo no arquivo $pagina";

exit;

}

print "Sucesso: escrito em $pagina<br> <p><textarea name=\"texto\" cols=\"100\" rows=\"25\" class=\"editabox1\">$atual</textarea></p>";

fclose($handle);

} else {

print "O arquivo $pagina não é gravavel";

}

};

?>

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...