Buscar

No exemplo acima, o arquivo texto.txt é aberto no modo leitura (r). Em seguida, a função fread faz a leitura de 4096 bytes do arquivo e armazena na...

No exemplo acima, o arquivo texto.txt é aberto no modo leitura (r). Em seguida, a função fread faz a leitura de 4096 bytes do arquivo e armazena na variável $conteudo, que é exibida na tela com o comando echo. Depois, o arquivo é fechado.
Se o parâmetro 'tamanho' não for informado para a função fread(), ela utilizará o valor padrão de 1024 bytes. A leitura será encerrada quando o número de bytes informado for lido ou quando o final do arquivo for alcançado.
Outra alternativa para a leitura de arquivos de texto é o uso da função file_get_contents(). Essa função dispensa o uso de fopen(), fread() e fclose(), já que faz a abertura, leitura e fechamento do arquivo de uma única vez. Ex:
$texto = file_get_contents(“comentario.txt”);
echo $texto;
?>
O arquivo 'comentario.txt' foi aberto pela função, que armazenou seu conteúdo na variável $texto e logo depois o fechou.
Outra alternativa seria o uso da função readfile(). Ela abre o arquivo, exibe seu conteúdo e o fecha, dispensando o uso de qualquer outra função extra. Ex:
$texto = readfile(“comentario.txt”);
?>
Esse simples exemplo abre o arquivo “comentario.txt”, exibe seu conteúdo e o fecha.
Para ler apenas uma linha do arquivo, usamos a função fgets(). Essa função também recebe um tamanho como parâmetro, porém ela irá ler o arquivo até que o tamanho informado seja alcançado ou até alcançar o final da linha. Ex:
$arq = fopen(“comentario.txt”, “r”);
$linha = fgets($arq,2048);
echo $linha;
fclose($arq);
?>
No exemplo acima, o arquivo “comentario.txt” é aberto em modo leitura e sua primeira linha é lida com a função fgets() e armazenada na variável $linha. Se a função fosse chamada novamente, retornaria a segunda linha do arquivo.
Para ler apenas um caracter por vez, usa-se a função fgetc(). Ex:
$arq = fopen(“comentario.txt”,”r”);
while(($char = fgetc($arq))!= false)
echo $char;
fclose($arq);
?>


Essa pergunta também está no material:

16050514-Apostila-Programacao-PHP-e-MySQL-ExatasWeb-47
1 pág.

Gestão Hospitalar Faculdade das AméricasFaculdade das Américas

Respostas

User badge image

Ed Verified user icon

No exemplo acima, o arquivo "texto.txt" é aberto no modo leitura (r) e a função fread faz a leitura de 4096 bytes do arquivo e armazena na variável $conteudo, que é exibida na tela com o comando echo. Em seguida, o arquivo é fechado. Se o parâmetro 'tamanho' não for informado para a função fread(), ela utilizará o valor padrão de 1024 bytes. A leitura será encerrada quando o número de bytes informado for lido ou quando o final do arquivo for alcançado. Outra alternativa para a leitura de arquivos de texto é o uso da função file_get_contents(). Essa função dispensa o uso de fopen(), fread() e fclose(), já que faz a abertura, leitura e fechamento do arquivo de uma única vez. Exemplo: $texto = file_get_contents("comentario.txt"); echo $texto; O arquivo "comentario.txt" é aberto pela função, que armazena seu conteúdo na variável $texto e logo depois o fecha. Outra alternativa seria o uso da função readfile(). Ela abre o arquivo, exibe seu conteúdo e o fecha, dispensando o uso de qualquer outra função extra. Exemplo: $texto = readfile("comentario.txt"); Esse simples exemplo abre o arquivo "comentario.txt", exibe seu conteúdo e o fecha. Para ler apenas uma linha do arquivo, usamos a função fgets(). Essa função também recebe um tamanho como parâmetro, porém ela irá ler o arquivo até que o tamanho informado seja alcançado ou até alcançar o final da linha. Exemplo: $arq = fopen("comentario.txt", "r"); $linha = fgets($arq, 2048); echo $linha; fclose($arq); No exemplo acima, o arquivo "comentario.txt" é aberto em modo leitura e sua primeira linha é lida com a função fgets() e armazenada na variável $linha. Se a função fosse chamada novamente, retornaria a segunda linha do arquivo. Para ler apenas um caractere por vez, usa-se a função fgetc(). Exemplo: $arq = fopen("comentario.txt", "r"); while(($char = fgetc($arq)) != false) echo $char; fclose($arq)

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando