Descrição
int
fwrite
( int fp, string string [, int comprimento])
fwrite(
)
grava
os
conteúdos
de
string
para
o
stream
de
arquivo
apontado
por
fp
.
Se
o
argumento
comprimento
é
dado
,
a
gravação
irá
parar
depois
de
que
comprimento
bytes
foram
escritos
ou
o
fim
da
string
é
alcançada
,
o
que
ocorrer
primeiro
.
fwrite(
)
retorna
o
número
de
bytes
gravados
,
ou
FALSE
em
caso
de
erro
.
Note
que
se
o
argumento
comprimento
é
dado
,
então
a
opção
de
configuração
magic_quotes_runtime
será
ignorada
e
nenhuma
barra
será
retirada
do
string
.
Nota
:
Em
sistemas
que
diferenciam
entre
arquivos
binários
e
texto
(
por
exemplo
Windows
)
o
arquivo
tem
que
ser
aberto
com
'b
'
incluído
no
parametro
mode
do
fopen(
)
.
Exemplo
1
.
Exemplo
fwrite
?php
$filename
=
'
teste.txt'
;
$somecontent
=
"Acrescentando
isto
no
arquivo\n"
;
/
/
Tendo
certeza
que
o
arquivo
existe
e
que
há
permissão
de
escrita
primeiro
.
if
(is_writable($filename)
)
{
/
/
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
(!$fp
=
fopen($filename
,
'a')
)
{
print
"Erro
abrindo
arquivo
($filename)"
;
exit
;
}
/
/
Escrevendo
$somecontent
para
o
arquivo
aberto
.
if
(!fwrite($fp
,
$somecontent)
)
{
print
"Erro
escrevendo
no
arquivo
($filename)"
;
exit
;
}
print
"Sucesso
:
escrito
($somecontent
)
no
arquivo
($filename)"
;
fclose($fp)
;
}
else
{
print
"The
file
$filename
is
not
writable"
;
}
?
|
|
Veja
também
fread(
)
,
fopen(
)
,
fsockopen(
)
,
popen(
)
e
fputs(
)
.