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 |