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 |