tutoriais mais recente desenvolvimento web
 

PHP 5 Sistema de arquivo Funções


PHP Filesystem Introdução

As funções do sistema de arquivos permitem que você acessar e manipular o sistema de arquivos.


Instalação

As funções do sistema de ficheiros são parte do núcleo do PHP. Não há nenhuma instalação necessária para utilizar estas funções.


Unix / Windows Compatibility

Ao especificar um caminho em plataformas Unix, uma barra (/) é usado como separador de diretório.

Em plataformas Windows, tanto barra (/) quanto a barra invertida (\) pode ser usado.


Configurações em execução

O comportamento das funções filesystem é afetado pelas configurações do php.ini.

opções de configuração do sistema de arquivos:

Nome Padrão Descrição Mutável
allow_url_fopen "1" Permite fopen() funções -tipo para trabalhar com URLs (available since PHP 4.0.4) PHP_INI_SYSTEM
agente de usuário NULO Define o agente de usuário para PHP para enviar (available since PHP 4.3) PHP_INI_ALL
default_socket_timeout "60" Define o tempo limite padrão, em segundos, para fluxos de soquete base (available since PHP 4.3) PHP_INI_ALL
a partir de "" Define a senha FTP anônimo (your email address) PHP_INI_ALL
auto_detect_line_endings "0" Quando ajustado para "1" , o PHP irá examinar os dados lidos por fgets() e file() para ver se ele está usando Unix, MS-DOS ou Mac caracteres de fim de linha (available since PHP 4.3) PHP_INI_ALL

Funções PHP 5 Sistema de arquivo

Função Descrição
basename() Retorna a parte nome do arquivo de um caminho
chgrp() Altera o grupo de arquivos
chmod() Muda o modo de arquivo
chown() Muda o dono do arquivo
clearstatcache() Limpa o cache status do arquivo
copy() Copia um arquivo
delete() Veja unlink() ou unset()
dirname() Retorna o componente diretório de um caminho
disk_free_space() Retorna o espaço livre de um diretório
disk_total_space() Retorna o tamanho total do diretório
diskfreespace() Alias de disk_free_space()
fclose() Fecha um arquivo aberto
feof() Testa pelo fim-de-arquivo em um arquivo aberto
fflush() Flushes tamponada saída para um arquivo aberto
fgetc() Retorna um caractere de um arquivo aberto
fgetcsv() Analisa uma linha de um arquivo aberto, a verificação de campos CSV
fgets() Retorna uma linha de um arquivo aberto
fgetss() Retorna uma linha, com HTML e PHP marcas removido, de um arquivo aberto
file() Lê um arquivo em uma matriz
file_exists() Verifica se ou não um arquivo ou diretório existe
file_get_contents() Lê um arquivo em uma string
file_put_contents() Grava uma string para um arquivo
fileatime() Retorna o último tempo de acesso de um arquivo
filectime() Retorna a última vez que a mudança de um arquivo
filegroup() Retorna o ID do grupo de um arquivo
fileinode() Retorna o número inode de um arquivo
filemtime() Retorna a hora da última modificação de um arquivo
fileowner() Retorna o ID de usuário (owner) de um arquivo
fileperms() Retorna as permissões de um arquivo
filesize() Retorna o tamanho do arquivo
filetype() Retorna o tipo de arquivo
flock() Fechaduras ou libera um arquivo
fnmatch() Corresponde a um nome de arquivo ou string contra um padrão especificado
fopen() Abre um arquivo ou URL
fpassthru() Lê de um arquivo aberto, até que EOF, e escreve o resultado para o buffer de saída
fputcsv() Formata uma linha como CSV e escreve-o para um arquivo aberto
fputs() Alias de fwrite()
fread() Lê de um arquivo aberto
fscanf() Interpreta a entrada de um arquivo aberto de acordo com um formato especificado
fseek() Procura em um arquivo aberto
fstat() Retorna informação sobre um arquivo aberto
ftell() Retorna a posição atual em um arquivo aberto
ftruncate() Trunca um arquivo aberto para um determinado período
fwrite() Escreve em um arquivo aberto
glob() Retorna uma matriz de nomes de arquivos / diretórios correspondentes a um padrão especificado
is_dir() Verifica se um arquivo é um diretório
is_executable() Verifica se um arquivo é executável
is_file() Verifica se um arquivo é um arquivo regular
is_link() Verifica se um arquivo é um link
is_readable() Verifica se um arquivo é legível
is_uploaded_file() Verifica se um arquivo foi enviado por POST HTTP
is_writable() Verifica se um arquivo é gravável
is_writeable() Alias de is_writable()
lchgrp() Altera a propriedade do grupo de ligação simbólica
lchown() Mudanças de propriedade do usuário do link simbólico
link() Cria um link de disco rígido
linkinfo() Retorna informações sobre um link de disco rígido
lstat() Retorna informação sobre um arquivo ou link simbólico
mkdir() Cria um diretório
move_uploaded_file() Move um arquivo enviado para uma nova localização
parse_ini_file() Analisa um arquivo de configuração
parse_ini_string() Analisa uma cadeia de configuração
pathinfo() Retorna informações sobre um caminho de arquivo
pclose() Fecha-se um tubo aberto pelo popen()
popen() Abre um tubo
readfile() Lê um arquivo e escreve para o buffer de saída
readlink() Retorna o alvo de um link simbólico
realpath() Retorna o caminho absoluto
realpath_cache_get() Retorna entradas de cache realpath
realpath_cache_size() Retorna o tamanho do cache realpath
rename() Renomeia um arquivo ou pasta
rewind() Recua um ponteiro de arquivo
rmdir() Remove um diretório vazio
set_file_buffer() Define o tamanho do buffer de um arquivo aberto
stat() Retorna informação sobre um arquivo
symlink() Cria uma ligação simbólica
tempnam() Cria um arquivo temporário exclusivo
tmpfile() Cria um arquivo temporário exclusivo
touch() Define o tempo de modificação de um arquivo
umask() Altera as permissões de arquivo para arquivos
unlink() Exclui um arquivo