Jump to content

PHP escrita de files


watt

Recommended Posts

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.  😛

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.  😛

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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??

Link to comment
Share on other sites

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 " ".

Link to comment
Share on other sites

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.