Funções PHP |
. Glossários Funções PHP - fwrite ( ) |
(PHP 3, PHP 4 , PHP 5)
fwrite -- Gravação
em arquivos binary-safe
int fwrite ( resource handle, string string [,
int comprimento])
fwrite() grava os conteúdos de string para o stream de arquivo apontado por handle. 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:
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 (!$handle = fopen($filename, 'a')) {
print "Erro abrindo arquivo ($filename)";
exit;
}
// Escrevendo $somecontent para o arquivo
aberto.
if (!fwrite($handle, $somecontent)) {
print "Erro escrevendo no arquivo ($filename)";
exit;
}
print "Sucesso: escrito ($somecontent) no arquivo ($filename)";
fclose($);
} else {
print "The file $filename is not writable";
}
?>
Veja também fread(), fopen(),
fsockopen(), popen() e fputs().