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