PHP - funções do sistema de arquivos
As funções do sistema de arquivos são usadas para acessar e manipular o sistema de arquivos. O PHP fornece todas as funções possíveis de que você pode precisar para manipular um arquivo.
Instalação
As funções de erro e registro fazem parte do núcleo do PHP. Não há necessidade de instalação para usar essas funções.
Configuração de tempo de execução
O comportamento dessas funções é afetado pelas configurações no php.ini.
Nome | Padrão | Mutável | Changelog |
---|---|---|---|
allow_url_fopen | "1" | PHP_INI_ALL | PHP_INI_ALL em PHP <= 4.3.4. PHP_INI_SYSTEM em PHP <6. Disponível desde PHP 4.0.4. |
allow_url_include | "0" | PHP_INI_ALL | PHP_INI_SYSTEM no PHP 5. Disponível desde o PHP 5.2.0. |
agente de usuário | NULO | PHP_INI_ALL | Disponível desde o PHP 4.0.3. |
default_socket_timeout | "60" | PHP_INI_ALL | Disponível desde PHP 4.3.0. |
de | "" | PHP_INI_ALL | |
auto_detect_line_endings | "0" | PHP_INI_ALL | Disponível desde PHP 4.3.0. |
Erro de PHP e constantes de registro
PHP - indica a versão mais antiga do PHP que suporta a constante.
Você pode usar qualquer uma das constantes ao configurar seu arquivo php.ini.
Sr. Não | Constante e Descrição | PHP |
---|---|---|
1 | GLOB_BRACE |
|
2 | GLOB_ONLYDIR |
|
3 | GLOB_MARK |
|
4 | GLOB_NOSORT |
|
5 | GLOB_NOCHECK |
|
6 | GLOB_NOESCAPE |
|
7 | PATHINFO_DIRNAME |
|
8 | PATHINFO_BASENAME |
|
9 | PATHINFO_EXTENSION |
|
10 | PATHINFO_FILENAME |
5.2.0 |
11 | FILE_USE_INCLUDE_PATH Pesquisa por nome de arquivo em include_path |
5.0.0 |
12 | FILE_APPEND Acrescente conteúdo a um arquivo existente. |
|
13 | FILE_IGNORE_NEW_LINES Retirar caracteres EOL |
5.0.0 |
14 | FILE_SKIP_EMPTY_LINES Pular linhas vazias |
5.0.0 |
15 | FILE_BINARY Modo binário |
6.0.0 |
16 | FILE_TEXT Modo texto |
6.0.0 |
Lista de funções
PHP - indica a versão mais antiga do PHP que suporta a função.
Sr. Não | Descrição da função | PHP |
---|---|---|
1 | nome de base () Retorna o componente do nome do arquivo do caminho |
3 |
2 | chgrp () Altera o grupo de arquivos |
3 |
3 | chmod () Muda o modo de arquivo |
3 |
4 | chown () Altera o proprietário do arquivo |
3 |
5 | clearstatcache () Limpa o cache de status do arquivo |
3 |
6 | cópia de() Arquivo de cópias |
3 |
7 | excluir() Exclui arquivo |
|
8 | dirname () Retorna o componente do nome do diretório do caminho |
3 |
9 | disk_free_space () Retorna o espaço disponível no diretório |
4.0.7 |
10 | disk_total_space () Retorna o tamanho total de um diretório |
4.0.7 |
11 | diskfreespace () Alias de disk_free_space () |
4.0.7 |
12 | fclose () Fecha um ponteiro de arquivo aberto |
3 |
13 | feof () Testa o fim do arquivo em um ponteiro de arquivo |
3 |
14 | fflush () Libera a saída para um arquivo |
4 |
15 | fgetc () Obtém o caractere do ponteiro do arquivo |
3 |
16 | fgetcsv () Obtém a linha do ponteiro do arquivo e analisa os campos CSV |
3 |
17 | fgets () Obtém a linha do ponteiro do arquivo |
3 |
18 | fgetss () Obtém a linha do ponteiro do arquivo e tira as tags HTML |
3 |
19 | o arquivo existe() Verifica se existe um arquivo ou diretório |
3 |
20 | file_get_contents () Lê o arquivo inteiro em uma string |
4.3.0 |
21 | file_put_contents () Grave uma string em um arquivo |
5 |
22 | Arquivo() Lê o arquivo inteiro em um array |
3 |
23 | fileatime () Obtém a hora do último acesso do arquivo |
3 |
24 | filectime () Obtém a hora de mudança do inode do arquivo |
3 |
25 | grupo de arquivos () Obtém grupo de arquivos |
3 |
26 | fileinode () Obtém o inode do arquivo |
3 |
27 | filemtime () Obtém a hora de modificação do arquivo |
3 |
28 | proprietário do arquivo () Obtém o proprietário do arquivo |
3 |
29 | fileperms () Obtém permissões de arquivo |
3 |
30 | tamanho do arquivo() Obtém o tamanho do arquivo |
3 |
31 | tipo de arquivo() Obtém o tipo de arquivo |
3 |
32 | rebanho() Bloqueio de arquivo de aviso portátil |
3 |
33 | fnmatch () Corresponder o nome do arquivo a um padrão |
4.0.3 |
34 | fopen () Abre arquivo ou URL |
3 |
35 | fpassthru () Saída de todos os dados restantes em um ponteiro de arquivo |
3 |
36 | fputcsv () Formatar linha como CSV e gravar no ponteiro de arquivo |
5.1.0 |
37 | fputs () Alias de fwrite () |
3 |
38 | fread () Leitura de arquivo binário seguro |
3 |
39 | fscanf () Analisa a entrada de um arquivo de acordo com um formato |
4.0.1 |
40 | fseek () Busca em um ponteiro de arquivo |
3 |
41 | fstat () Obtém informações sobre um arquivo usando um ponteiro de arquivo aberto |
4 |
42 | ftell () Informa a posição de leitura / gravação do ponteiro do arquivo |
3 |
43 | ftruncate () Trunca um arquivo para um determinado comprimento |
4 |
44 | fwrite () Gravação de arquivo binário seguro |
3 |
45 | glob () Encontre nomes de caminho que correspondam a um padrão |
4.0.3 |
46 | is_dir () Diz se o nome do arquivo é um diretório |
3 |
47 | is_executable () Diz se o nome do arquivo é executável |
3 |
48 | is_file () Diz se o nome do arquivo é um arquivo normal |
3 |
49 | is_link () Diz se o nome do arquivo é um link simbólico |
3 |
50 | is_readable () Diz se o nome do arquivo é legível |
3 |
51 | is_uploaded_file () Informa se o arquivo foi enviado via HTTP POST |
4.0.3 |
52 | is_writable () Diz se o nome do arquivo é gravável |
3 |
53 | is_writeable () Alias de is_writable () |
3 |
54 | lchgrp () Altera a propriedade de grupo do link simbólico |
5.1.2 |
55 | lchown () Altera a propriedade do usuário do link simbólico |
5.1.2 |
56 | ligação() Crie um link físico |
3 |
57 | linkinfo () Obtém informações sobre um link |
3 |
58 | lstat () Fornece informações sobre um arquivo ou link simbólico |
3 |
59 | mkdir () Faz diretório |
3 |
60 | move_uploaded_file () Move um arquivo enviado para um novo local |
4.0.3 |
61 | parse_ini_file () Analisar um arquivo de configuração |
4 |
62 | pathinfo () Retorna informações sobre um caminho de arquivo |
4.0.3 |
63 | pclose () Fecha o ponteiro do arquivo de processo |
3 |
64 | popen () Abre o ponteiro do arquivo de processo |
3 |
65 | readfile () Produz um arquivo |
3 |
66 | readlink () Retorna o alvo de um link simbólico |
3 |
67 | realpath () Retorna o caminho absoluto canonizado |
4 |
68 | renomear () Renomeia um arquivo ou diretório |
3 |
69 | retroceder () Rebobinar a posição de um ponteiro de arquivo |
3 |
70 | rmdir () Remove diretório |
3 |
71 | set_file_buffer () Alias de stream_set_write_buffer () |
3 |
72 | Estado() Dá informações sobre um arquivo |
3 |
73 | link simbólico () Cria um link simbólico |
3 |
74 | tempnam () Criar arquivo com nome de arquivo exclusivo |
3 |
75 | tmpfile () Cria um arquivo temporário |
3 |
76 | tocar() Define o tempo de acesso e modificação do arquivo |
3 |
77 | umask () Altera o umask atual |
3 |
78 | desligar () Exclui um arquivo |
3 |