Essa pergunta também está no material:
Respostas
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)
Responda
Para escrever sua resposta aqui, entre ou crie uma conta