Jump to content

Recommended Posts

Posted

Boa tarde!

qual é o comando para criar novos files ??, a ideia é q aseguinte, tenho um editor de html na minha pagina, sempre que criar novo codigo quero que este seja salvo num file txt, mas sempre diferente. para depois mais tarde ir consiltar esses txt.

Posted

mete a página completa para o ppl visualizar o codigo  😛

Our lives begin to end the day we become silent about things that matter - Martin Luther King

Posted

Criei um pequeno exemplo, aqui vai:

$ficheiro = "teste.txt";  //ficheiro Para abrir e escrever

$fp = fopen( $ficheiro, "w+" );   //Vamos abrir o ficheiro para escrita

fwrite( "$fp", "Isto é um exemplo" );  //Vamos escrever um pequeno texto no ficheiro

fclose( $fp ); //Vamos fechar o ficheiro

Mais informações em http://pt.php.net/manual/pt_BR/function.fwrite.php

Se queres aprender isso tudo tens de ler o manual e não ter preguiça.  😛

Posted

mais um problema ...

quando mando a variavel para ser escrita no txt vai

<img src="http://cache.kotaku.com/gaming/themovies_firstlook_pc_T5.jpg" width="280" height="280" /><br />

e depois de escrito fica

<img src=\"http://cache.kotaku.com/gaming/themovies_firstlook_pc_T5.jpg\" alt=\"\" width=\"280\" height=\"280\" /><br />

pq é que me está a acontecer isto ?!

alguem sabe como posso dar a volta ao assumto ?

ja tentei gravar noutro tipo de files, mas faz o mesmo.

... que mal fiz eu deus

Posted

$elm1 = $_POST['elm1'];

...

$somecontent = $elm1;

...

if (fwrite($handle, $somecontent) === FALSE) {

      echo "Não pode Escrever no Ficheiro";

      exit;

  }

 

  echo "O Ficheiro Foi Escrito";

Posted

O que aconteceu foi que o php verificou que tem caracteres especiais em $somecontent

Ele simplesmente colocou a ' \ ' antes do caracter ' "  para que depois seja reconhecido'.

Isto faz com que quando fores buscar ao ficheiro ja venha direitinho para fazeres um echo/print.

Posted

pois... eu tinha estado a ler e fikei com a ideia q fopen com w era para escrever files, e não crialos

Para criar files tens de usar o fopen assim:

$ficheiro = "teste.txt";

fopen( $ficheiro, "x+" );   //   o "x+" serve para criar o ficheiro

fopen é a unica forma de se criar ficheiros...  mas só vai criar o ficheiro se o directorio tiver permissão de escrita.  😛

Posted

O que aconteceu foi que o php verificou que tem caracteres especiais em $somecontent

Ele simplesmente colocou a ' \ ' antes do caracter ' "  para que depois seja reconhecido'.

Isto faz com que quando fores buscar ao ficheiro ja venha direitinho para fazeres um echo/print.

mas eu quando faço print o file vem com defeito.

Posted

mais um problema ...

quando mando a variavel para ser escrita no txt vai

<img src="http://cache.kotaku.com/gaming/themovies_firstlook_pc_T5.jpg" width="280" height="280" /><br />

e depois de escrito fica

<img src=\"http://cache.kotaku.com/gaming/themovies_firstlook_pc_T5.jpg\" alt=\"\" width=\"280\" height=\"280\" /><br />

pq é que me está a acontecer isto ?!

alguem sabe como posso dar a volta ao assumto ?

ja tentei gravar noutro tipo de files, mas faz o mesmo.

... que mal fiz eu deus

olha adiciona-me no msn, e manda-me o codigo todo e o que queres que faça, é que eu ainda nao precebi muito bem, tu tas a fazer oque com a imagem??

Posted

mais um problema ...

quando mando a variavel para ser escrita no txt vai

<img src="http://cache.kotaku.com/gaming/themovies_firstlook_pc_T5.jpg" width="280" height="280" /><br />

e depois de escrito fica

<img src=\"http://cache.kotaku.com/gaming/themovies_firstlook_pc_T5.jpg\" alt=\"\" width=\"280\" height=\"280\" /><br />

pq é que me está a acontecer isto ?!

alguem sabe como posso dar a volta ao assumto ?

ja tentei gravar noutro tipo de files, mas faz o mesmo.

... que mal fiz eu deus

As aspas " são identificadas pelo php por isso tens de utilizar a slash "\" para que o php não consiga identificar as aspas ""

Mas não é preciso utilizar sempre \ podes simplesmente fazer isso.

echo '<img src="http://cache.kotaku.com/gaming/themovies_firstlook_pc_T5.jpg" width="280" height="280" /><br />';

É só utlizar ' ' em vez de " ".

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.