Sintaxe:
Esta função pode levar cinco argumentos. Ele retorna o conteúdo inteiro ou específico de um arquivo se o arquivo existir, de outra forma retornar false.
String | FALSE FILE_GET_CONTENTS (String $ FILENAME [, BOOL $ USE_INCLUDE_PATH = FALSE [, RESCURSO $ CONTEXT [, INT $ OFFSET = 0 [, INT $ maxlen]]]]]))Diferentes usos da função file_get_contents ()
Crie ou selecione um arquivo existente para leitura usando FILGE_GET_CONTENTS () Função. Aqui, um arquivo de texto chamado OS.TXT foi criado com o seguinte conteúdo para usar nos exemplos deste tutorial.
OS.TXT
Windows 11Exemplo 1: Leia o arquivo inteiro
Crie um arquivo php com o seguinte script para ler o conteúdo de um arquivo existente. O o arquivo existe() A função foi usada para verificar se o arquivo existe ou não antes de ler. O is_readable () A função foi usada para verificar a permissão de leitura do arquivo. Se o arquivo existir e o arquivo tiver a permissão de leitura, o conteúdo do arquivo será impresso usando o file_get_contents () função.
// Defina um nome de arquivoSaída:
A saída a seguir aparecerá executando o script acima. Aqui, a nova linha foi omitida.
Exemplo 2: Leia o arquivo parcialmente
Crie um arquivo php com o seguinte script para ler alguma parte específica de um arquivo em vez de ler o conteúdo completo usando o file_get_contents () função. Aqui, o nome do arquivo será retirado do parâmetro de consulta URL. Em seguida, a existência e a permissão de leitura do arquivo serão verificadas. A parte específica do arquivo será lida com base na posição inicial positiva e no comprimento e na posição inicial negativa e no comprimento.
// Verifique se o nome do arquivo é fornecido no parâmetro de consulta URL ou nãoSaída:
A saída a seguir aparecerá executando o script acima sem dar o nome do arquivo no URL.
A saída a seguir aparecerá executando o script acima se o nome do arquivo, OS.TXT é dado no parâmetro URL que foi criado antes.
A saída a seguir aparecerá executando o script acima se algum arquivo de inexistência for fornecido no parâmetro URL.
EXEMPLO 3: Leia o arquivo usando o parâmetro Incluir_Path
O valor do incluir_path O parâmetro deve ser definido no php.ini arquivo. O caminho deste arquivo no Ubuntu é '/etc/php/8.0/apache2/php.ini '. Abra o arquivo e defina o caminho do arquivo de onde o arquivo será lido. O segundo argumento do file_get_contents () é necessário para definir verdadeiro ou File_use_include_path para ler o arquivo do caminho definido em o incluído_path parâmetro.
// Defina um nome de arquivoSaída:
A saída a seguir aparecerá executando o script acima.
Exemplo 5: Leia o conteúdo de um URL usando CURL
Você precisa instalar a biblioteca PHP Curl para ler o conteúdo de um endereço de URL. Execute o seguinte comando para instalar o módulo PHP CURL.
$ sudo apt install libapache2-mod-php php-curl
Abra o php.ini Arquive e remova o semicolon (;) da extensão do Curl para ativá -lo.
Crie um arquivo PHP com o seguinte script para ler o conteúdo de um endereço de URL que será fornecido no parâmetro de consulta URL nomeado nomeado url. Se o endereço da URL existir, o conteúdo do endereço da URL será impresso.
// Verifique se o endereço da URL é fornecido no parâmetro de consulta URL ou nãoSaída:
A saída a seguir aparecerá executando o script acima se nenhum endereço de URL for fornecido.
A saída a seguir aparecerá executando o script acima se o endereço URL válido, 'https: // linuxhint.com/Bash_comments/' é dada.
Exemplo 6: Leia o conteúdo do URL usando o contexto do fluxo
Crie um arquivo PHP com o seguinte script para ler o conteúdo de um endereço de URL válido usando funções stream_context_create () e file_get_contents (). Aqui, o segundo e o terceiro argumentos do File_Get_Contents () usados para ler o conteúdo de 'http: // www.exemplo.com/'.
// Crie fluxo para ler conteúdo do URLSaída:
A saída a seguir aparecerá executando o script acima.
Conclusão
As diferentes maneiras de ler o conteúdo de um arquivo de diferentes locais e endereços de URL usando o File_Get_Contents () mostraram neste tutorial. Espero que o usuário do PHP consiga usar esta função corretamente depois de ler este tutorial.