tutoriais mais recente desenvolvimento web
 

PHP fopen() Function


<Completa PHP Sistema de Arquivos de Referência

Definição e Uso

O fopen() função abre um arquivo ou URL.

Se fopen() falhar, ele retorna FALSE e um erro em caso de falha. Você pode ocultar a saída de erro, adicionando um '@' na frente do nome da função.

Sintaxe

fopen(filename,mode,include_path,context)

Parâmetro Descrição
filename Requeridos. Especifica o arquivo ou URL para abrir
mode Requeridos. Especifica o tipo de acesso que você precisa para o arquivo / fluxo.

Valores possíveis:

  • "r" (Read only. Starts at the beginning of the file)
  • "R +" (leitura / gravação. Inicia no início do arquivo)
  • "W" (somente Escrever Abre e limpa o conteúdo do arquivo;. Ou cria um novo arquivo se ele não existe)
  • "W +" (leitura / gravação Abre e limpa o conteúdo do arquivo;. Ou cria um novo arquivo se ele não existe)
  • "A" (Escreva somente. Abre e escreve para o final do arquivo ou cria um novo arquivo se ele não existe)
  • "A +" (leitura / gravação. Conteúdo do arquivo Preserva por escrito para o final do arquivo)
  • "X" (somente Escrever. Cria um novo arquivo. Retorna FALSE e um erro se o arquivo já existe)
  • "X +" (leitura / gravação. Cria um novo arquivo. Retorna FALSE e um erro se o arquivo já existe)
include_path Opcional. Defina este parâmetro como '1' se você quiser procurar o arquivo no include_path (in php.ini) , bem
context Opcional. Especifica o contexto do identificador de arquivo. O contexto é um conjunto de opções que podem modificar o comportamento de um fluxo

Dicas e Notas

Note: Ao escrever para um arquivo de texto, certifique-se de usar o caractere de fim de linha correta! sistemas Unix usar \ n, sistemas de Windows usam r \ n \, e sistemas Macintosh usam \ r como a linha que termina personagem. Windows oferece uma flag Tradução ('t') que se traduzirá \ n para \ r \ n quando se trabalha com o arquivo. Você também pode usar 'b' para forçar modo binário. Para usar essas flags, informe ou 'b' ou 't' como o último caractere do parâmetro de modo.


Exemplo

<?php
$file = fopen("test.txt","r");
$file = fopen("/home/test/test.txt","r");
$file = fopen("/home/test/test.gif","wb");
$file = fopen("http://www.example.com/","r");
$file = fopen("ftp://user:[email protected]/test.txt","w");
?>

<Completa PHP Sistema de Arquivos de Referência