Funções do Filesystem do PHP
- Página anterior Erro PHP
- Próxima página Filtro PHP
Introdução ao PHP Filesystem
As funções do sistema de arquivos permitem que você acesse e operate o sistema de arquivos.
Instalação
As funções do sistema de arquivos são parte integrante do núcleo do PHP. Não é necessário instalar para usar essas funções.
Configuração de Tempo de Execução
O comportamento das funções do sistema de arquivos é influenciado pelas configurações feitas no php.ini.
Opções de configuração do sistema de arquivos:
Nome | Padrão | Descrição | Mudável |
---|---|---|---|
allow_url_fopen | "1" |
Esta opção ativa o protocolo de encapsulamento fopen em formato URL, permitindo o acesso a objetos URL, como arquivos. O protocolo de encapsulamento padrão fornece o acesso a arquivos remotos usando os protocolos ftp e http, enquanto algumas bibliotecas de extensão, como zlib, podem registrar mais protocolos de encapsulamento. (Disponível a partir da versão 4.0.4 do PHP.) |
PHP_INI_SYSTEM |
user_agent | NULL |
Defina o User-Agent enviado pelo PHP. (Disponível a partir da versão 4.3.0 do PHP.) |
PHP_INI_ALL |
default_socket_timeout | "60" |
Tempo de espera padrão de streams baseados em socket (segundos). (Disponível a partir da versão 4.3.0 do PHP.) |
PHP_INI_ALL |
from | "" | Defina a senha anônima do ftp (seu endereço de e-mail). | PHP_INI_ALL |
auto_detect_line_endings | "0" |
Quando definido como On, o PHP verifica se o símbolo de fim de linha nas linhas de dados obtidas por fgets() e file() é compatível com o costume Unix, MS-DOS ou Macintosh. Isso permite que o PHP interaja com sistemas Macintosh, mas o valor padrão é Off, pois há uma pequena perda de desempenho ao detectar o hábito do EOL da primeira linha e os usuários que usam o caractere de nova linha como delimitador de itens no sistema Unix encontrarão comportamento incompatível. (Disponível a partir da versão 4.3.0 do PHP.) |
PHP_INI_ALL |
Compatibilidade Unix / Windows
Quando se especifica um caminho no sistema Unix, o barra (/) é usado como separador de diretórios. No sistema Windows, tanto a barra (/) quanto a barra invertida (\) podem ser usadas.
Funções do Filesystem do PHP
PHP:Indica a versão mais antiga do PHP que suporta essa função.
Função | Descrição | PHP |
---|---|---|
basename() | Retorna a parte do nome do arquivo do caminho. | 3 |
chgrp() | Muda o grupo do arquivo. | 3 |
chmod() | Muda o modo do arquivo. | 3 |
chown() | Muda o proprietário do arquivo. | 3 |
clearstatcache() | Limpa o cache do estado do arquivo. | 3 |
copy() | Copia o arquivo. | 3 |
delete() | Ver unlink() ou unset(). | |
dirname() | Retorna a parte do nome do diretório do caminho. | 3 |
disk_free_space() | Retorna o espaço disponível do diretório. | 4 |
disk_total_space() | Retorna o espaço total de armazenamento do diretório. | 4 |
diskfreespace() | disk_free_space() é sinônimo de. | 3 |
fclose() | Fecha o arquivo aberto. | 3 |
feof() | Testa se o ponteiro do arquivo está na posição do final do arquivo. | 3 |
fflush() | Escreve o conteúdo do buffer de saída do arquivo aberto. | 4 |
fgetc() | Retorna um caractere do arquivo aberto. | 3 |
fgetcsv() | Analisa uma linha do arquivo aberto, verificando os campos CSV. | 3 |
fgets() | Retorna uma linha do arquivo aberto. | 3 |
fgetss() | Lê uma linha do arquivo aberto e filtra os marcadores HTML e PHP. | 3 |
file() | Lê o arquivo para um array. | 3 |
file_exists() | Verifica se o arquivo ou diretório existe. | 3 |
file_get_contents() | Lê o arquivo para uma string. | 4 |
file_put_contents() | Escreve uma string no arquivo. | 5 |
fileatime() | Retorna a última vez que o arquivo foi acessado. | 3 |
filectime() | Retorna a última modificação do arquivo. | 3 |
filegroup() | Retornar o ID de grupo do arquivo. | 3 |
fileinode() | Retornar o número de inode do arquivo. | 3 |
filemtime() | Retornar o tempo de modificação do arquivo. | 3 |
fileowner() | ID de usuário do arquivo (proprietário). | 3 |
fileperms() | Retornar as permissões do arquivo. | 3 |
filesize() | Retornar o tamanho do arquivo. | 3 |
filetype() | Retornar o tipo do arquivo. | 3 |
flock() | Bloquear ou liberar o arquivo. | 3 |
fnmatch() | Corresponder nomes de arquivos ou strings com um padrão especificado. | 4 |
fopen() | Abrir um arquivo ou URL. | 3 |
fpassthru() | Ler dados de um arquivo aberto até EOF e escrever os resultados no buffer de saída. | 3 |
fputcsv() | Formatar uma linha em CSV e escrever em um arquivo aberto. | 5 |
fputs() | Alias de fwrite(). | 3 |
fread() | Ler o arquivo aberto. | 3 |
fscanf() | Analisar a entrada com base no formato especificado. | 4 |
fseek() | Localizar no arquivo aberto. | 3 |
fstat() | Retornar informações sobre um arquivo aberto. | 4 |
ftell() | Retornar a posição de leitura/gravação do ponteiro do arquivo. | 3 |
ftruncate() | Truncar o arquivo até o comprimento especificado. | 4 |
fwrite() | Escrever no arquivo. | 3 |
glob() | Retornar um array contendo nomes de arquivos/diretórios que correspondem ao padrão especificado. | 4 |
is_dir() | Determinar se o nome do arquivo especificado é um diretório. | 3 |
is_executable() | Determinar se o arquivo é executável. | 3 |
is_file() | Determinar se o arquivo especificado é um arquivo comum. | 3 |
is_link() | Determinar se o arquivo especificado é um link. | 3 |
is_readable() | Determinar se o arquivo é legível. | 3 |
is_uploaded_file() | Determinar se o arquivo foi carregado via HTTP POST. | 3 |
is_writable() | Determinar se o arquivo é gravável. | 4 |
is_writeable() | Alias de is_writable(). | 3 |
link() | Criar uma conexão rígida. | 3 |
linkinfo() | Retornar informações sobre uma conexão rígida. | 3 |
lstat() | Retornar informações sobre o arquivo ou o link simbólico. | 3 |
mkdir() | Criar um diretório. | 3 |
move_uploaded_file() | Mover o arquivo carregado para uma nova posição. | 4 |
parse_ini_file() | Analisar um arquivo de configuração. | 4 |
pathinfo() | Retornar informações sobre o caminho do arquivo. | 4 |
pclose() | Fechar o processo aberto com popen(). | 3 |
popen() | popen() | 3 |
Abrir um processo. | readfile() | 3 |
Ler um arquivo e escrever para o buffer de saída. | Retornar o destino do link simbólico. | 3 |
realpath() | Retornar o nome do caminho absoluto. | 4 |
rename() | Renomear arquivo ou diretório. | 3 |
rewind() | Reverter posição do ponteiro do arquivo. | 3 |
rmdir() | Excluir diretório vazio. | 3 |
set_file_buffer() | Definir tamanho do buffer do arquivo aberto. | 3 |
stat() | Retornar informações sobre o arquivo. | 3 |
symlink() | Criar link simbólico. | 3 |
tempnam() | Criar arquivo temporário único. | 3 |
tmpfile() | Criar arquivo temporário. | 3 |
touch() | Definir tempo de acesso e modificação do arquivo. | 3 |
umask() | Mudar permissões do arquivo. | 3 |
unlink() | Excluir arquivo. | 3 |
Constantes do Filesystem PHP
PHP:Indica a versão mais antiga do PHP que suporta essa constante.
Constantes | Descrição | PHP |
---|---|---|
GLOB_BRACE | ||
GLOB_ONLYDIR | ||
GLOB_MARK | ||
GLOB_NOSORT | ||
GLOB_NOCHECK | ||
GLOB_NOESCAPE | ||
PATHINFO_DIRNAME | ||
PATHINFO_BASENAME | ||
PATHINFO_EXTENSION | ||
FILE_USE_INCLUDE_PATH | ||
FILE_APPEND | ||
FILE_IGNORE_NEW_LINES | ||
FILE_SKIP_EMPTY_LINES |
- Página anterior Erro PHP
- Próxima página Filtro PHP