A função fopen() abre um arquivo ou URL.
Se fopen() falhar, ele retornará FALSE com uma mensagem de erro. Você pode ocultar a saída de erro adicionando um '@' na frente do nome da função.
fopen(nome do arquivo,modo,include_path,context)
parâmetro | descrever |
---|---|
nome do arquivo | Obrigatório. Especifica o arquivo ou URL a ser aberto. |
modo | Obrigatório. Especifica o tipo de acesso que você está solicitando para este arquivo/fluxo. Valores possíveis: "r" (abrir em modo somente leitura, apontar o ponteiro do arquivo para o cabeçalho do arquivo) "r+" (abrir no modo leitura-gravação, apontar o ponteiro do arquivo para o cabeçalho do arquivo) "w" (abrir para escrita, limpar o conteúdo do arquivo, tentar criar o arquivo se ele não existir) "w+" (abra no modo leitura-gravação, limpe o conteúdo do arquivo e tente criar o arquivo se ele não existir) "a" (abra no modo de escrita, aponte o ponteiro do arquivo para o final do arquivo para escrever, se o arquivo não existir, tente criá-lo) "a+" (abra no modo leitura-gravação, salve o conteúdo do arquivo apontando o ponteiro do arquivo para o final do arquivo e escrevendo) "x" (cria um novo arquivo e abre-o para escrita, ou retorna FALSE e um erro se o arquivo já existir) "x+" (cria um novo arquivo e abre-o para leitura e escrita, ou retorna FALSE e um erro se o arquivo já existir) |
include_path | Opcional. Defina este parâmetro como '1' se você também deseja procurar arquivos em include_path (em php.ini). |
contexto | Opcional. Especifica o ambiente para um identificador de arquivo. contexto é um conjunto de opções que podem modificar o comportamento do fluxo. |
NOTA: Ao escrever um arquivo de texto, certifique-se de usar os terminadores de linha corretos! Em sistemas Unix, o terminador de linha é n; em sistemas Windows, o terminador de linha é rn; em sistemas Macintosh, o terminador de linha é r. Os sistemas Windows fornecem uma tag de conversão de texto "t" que pode converter de forma transparente n em rn. Você também pode usar "b" para forçar o modo binário para que os dados não sejam convertidos. Para usar esses sinalizadores, use “b” ou “t” como o último caractere do parâmetro mode.
<?php$file = fopen("test.txt","r");$file = fopen("/home/test/test.txt","r");$file = fopen("/home/test /test.gif","wb");$arquivo = fopen("http://www.example.com/","r");$arquivo = fopen("ftp://usuário:[email protected]/test.txt","w");?>