/ / Lendo arquivo com função de arquivo para obter conteúdo PHP

Lendo um arquivo com a função PHP para obter conteúdo

Ler um arquivo ou URI é uma prática comum e comocomo regra, é benéfico fazê-lo imediatamente e na íntegra. A leitura linha a linha ou caractere a linha é essencial, mas não há muitos motivos para isso, e isso é usado em casos especiais.

arquivo obter conteúdo php

A função de obtenção de conteúdo de arquivo do PHP lê uma string do início ao fim do arquivo. Seu uso é especialmente interessante quando o endereço de um recurso na Internet (URI) é usado como um arquivo.

Descrição da função

A função de obtenção de conteúdo de arquivo do PHP obtém comoparâmetro é um nome de arquivo ou URI e produz uma string. Este exemplo mostra o código de uso. A função é chamada quatro vezes. Na primeira vez que um arquivo que contém apenas texto é lido, na segunda vez é lido outro arquivo que, além do texto, contém tags HTML.

arquivo obter conteúdo php

O próximo par de chamadas já terminouconversão de codificação. Isso nem sempre é necessário, mas nos casos em que caracteres estranhos são gerados na saída, você deve aplicar a transformação da string obtida após a leitura, e as letras russas ficarão visíveis. Um exemplo de arquivo para obter o conteúdo PHP será exibido no navegador conforme mostrado abaixo.

arquivo obter conteúdo php

As duas primeiras chamadas de função não traduzemcodificação no formato desejado, para que as letras russas não sejam exibidas. O conteúdo de ambos os arquivos (local-1.txt e local-2.txt) é o mesmo. Naturalmente, os dois arquivos contêm avanços de linha, mas o navegador não os analisa. A função de obtenção de conteúdo de arquivo do PHP lê tudo como está, mas o segundo arquivo contém as tags necessárias e as linhas são exibidas conforme necessário, e não em uma linha. Esta circunstância não é imprescindível, porque, via de regra, o arquivo é lido como está, e a presença de tags nele é relevante quando a página HTML está sendo lida e tudo o que você precisa está lá. No entanto, essa circunstância, especialmente o fato de uma possível incompatibilidade de codificação, é importante saber.

Outros parâmetros de função

Se você precisa ler algo de uma maneira especial,por exemplo, apenas parte de um arquivo, ou começando de uma posição específica nele, você pode usar o parâmetro deslocamento e quantidade. No entanto, a função de obter conteúdo do arquivo PHP em alguns casos pode cometer um erro ao ler a coisa errada, na quantidade errada ou na posição errada. Se um arquivo não local estiver sendo lido, o deslocamento especificado e o número de bytes lidos serão válidos. Em todos os outros casos, é melhor controlar o resultado retornado pela função. Você pode especificar um parâmetro de pesquisa para um arquivo na pasta de caminho de inclusão e um parâmetro de recurso para ler contextos de streaming.

arquivo obter conteúdo exemplo de php

A sequência de parâmetros é a seguinte:

  • Nome do arquivo;
  • parâmetro de pesquisa;
  • parâmetro de recurso;
  • tendência;
  • quantidade.

Não é aconselhável usar o parâmetro de pesquisa emboraem alguns casos, isso é aconselhável. Ao ler arquivos ou URIs locais e remotos, é melhor sempre saber o que está sendo lido e de onde. Se o URI contiver caracteres especiais, como um espaço, o URI deve ser codificado por urlencode.

Ler um arquivo remotamente

Aqui, a função usa de forma semelhante. Não há diferenças significativas, exceto por uma circunstância: não há erro nas duas primeiras chamadas para obter o conteúdo do arquivo PHP.

arquivo obter conteúdo php

Na terceira chamada, a página do site é lida.Esta página é exibida no local atual do navegador, no qual regras CSS muito específicas estão em vigor, mas não as regras do site que está sendo aberto. Portanto, o resultado do código que lê o URI não será verdadeiro. No entanto, a leitura geralmente busca o propósito de analisar, em vez de exibi-los no lugar da leitura.

arquivo obter conteúdo php

Mas esta circunstância deve ser levada em consideração. Ler um URI está longe do conteúdo do site, mas apenas em um endereço específico.

Função de leitura e análise

Se o nome do arquivo ou URI estiver incorretopossível erro. Isso pode ser facilmente rastreado pela ausência de um resultado de leitura. Se outros parâmetros estiverem incorretos, a função gera um valor booleano FALSE. O uso normal da função de leitura está inteiramente associado à configuração em massa dos parâmetros do site. Por exemplo, ler um arquivo de configuração, dados do usuário ou um arquivo de configurações. Em todos esses casos:

  • o resultado é bem definido;
  • a estrutura dos dados que estão sendo lidos também.

arquivo php obter conteúdo de erro

Ao ler o URI com antecedência, é difícil prever o que ecomo será lido e se será lido. É importante entender claramente que nem sempre o que você lê deve ser enviado ao navegador. Processar informações é uma coisa, mas tentar controlar o processamento de conteúdo HTML sem ferramentas especiais ou precauções no navegador é outra.