English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
As funções de sistema de arquivos são usadas para acessar e operar o sistema de arquivos, o PHP oferece todas as funções necessárias para manipular arquivos.
As funções do Filesystem são parte integrante do núcleo do PHP. Não é necessário instalar para usar essas funções.
O comportamento das funções do Filesystem é influenciado pelas configurações no php.ini.
Opções de configuração do Filesystem:
Nome | Padrão | Descrição | Pode ser alterado |
---|---|---|---|
allow_url_fopen | "1" | Permite fopen()-A função type usa URL. (PHP 4.0.4 disponível a partir da versão. | PHP_INI_SYSTEM |
user_agent | NULL | Definir o agente de usuário que o PHP enviará. (PHP 4.3 disponível a partir da versão. | PHP_INI_ALL |
default_socket_timeout | "6"0" | Definir o tempo de espera padrão baseado no fluxo de socket (segundos). (PHP 4.3 disponível a partir da versão. | PHP_INI_ALL |
from | "" | Definir a senha do FTP anônimo (seu endereço de email). | PHP_INI_ALL |
auto_detect_line_endings | "0" | ao ser definido como "1" quando PHP verifica o caractere de fim de linha obtido por fgets() e file() se é compatível com Unix, MS-Hábitos de Dos ou Mac. (PHP 4.3 disponível a partir da versão. | PHP_INI_ALL |
ao especificar o caminho no plataforma Unix, a barra invertida (/) é usado como separador de diretório. No plataforma Windows, a barra invertida (/) e a barra invertida (\) podem ser usados.
Função | Descrição |
---|---|
basename() | Retornar a parte do nome do arquivo do caminho. |
chgrp() | Mudar o grupo do arquivo. |
chmod() | Mudar o modo do arquivo. |
chown() | Mudar o proprietário do arquivo. |
clearstatcache() | Limpar o cache do estado do arquivo. |
copy() | Copiar arquivo. |
delete() | Ver unlink() ou unset() |
dirname() | Retornar a parte do nome do diretório do caminho. |
disk_free_space() | Retornar o espaço disponível do diretório. |
disk_total_space() | Retornar o espaço total de disco de um diretório. |
diskfreespace() | disk_free_space() é sinônimo de. |
fclose() | Fechar o arquivo aberto. |
feof() | Testar se o ponteiro do arquivo está no final do arquivo. |
fflush() | Refrescar a saída do buffer do arquivo aberto. |
fgetc() | Retornar um caractere do arquivo aberto. |
fgetcsv() | Analisar uma linha do arquivo aberto, verificar Campo CSV. |
fgets() | Retornar uma linha do arquivo aberto. |
fgetss() | Retornar uma linha do arquivo aberto, filtrando tags HTML e PHP. |
file() | Ler o arquivo em um array. |
file_exists() | Verificar se o arquivo ou diretório existe. |
file_get_contents() | Ler o arquivo em uma string. |
file_put_contents() | Escreve uma string no arquivo. |
Escreve uma string no arquivo. | fileatime() |
Retorna o tempo de acesso do arquivo. | filectime() |
Retorna o tempo de modificação do arquivo. | filegroup() |
Retorna o ID do grupo do arquivo. | fileinode() |
Retorna o número de inode do arquivo. | filemtime() |
Retorna o tempo de modificação do conteúdo do arquivo. | fileowner() |
Retorna o ID do usuário do arquivo (proprietário). | fileperms() |
Retorna as permissões do arquivo. | filesize() |
Retorna o tamanho do arquivo. | filetype() |
Retorna o tipo do arquivo. | flock() |
Bloqueia ou libera um arquivo. | fnmatch() |
Coincide com nomes de arquivo ou strings com base no padrão especificado. | fopen() |
Abre um arquivo ou URL. | fpassthru() |
Lê dados de um arquivo aberto até o final (EOF) e escreve os resultados no buffer de saída. | fputcsv() |
Formata uma linha como CSV e escreve em um arquivo aberto. | fputs() |
fputs() é sinônimo de fwrite(). | fread() |
Lê um arquivo aberto. | fscanf() |
Analisa a entrada com base no formato especificado. | fseek() |
Localiza no arquivo aberto. | Retorna informações sobre um arquivo aberto. |
ftell() | Retorna a posição atual no arquivo aberto. |
ftruncate() | Corta o arquivo aberto para o comprimento especificado. |
fwrite() | Escreve em um arquivo aberto. |
glob() | Retorna um nome de arquivo que coincide com o padrão especificado./Array de diretório. |
is_dir() | Julga se o arquivo é um diretório. |
is_executable() | Julga se o arquivo é executável. |
is_file() | Julga se o arquivo é um arquivo comum. |
is_link() | Julga se o arquivo é uma ligação. |
is_readable() | Julga se o arquivo é legível. |
is_uploaded_file() | Julga se o arquivo foi carregado via HTTP POST. |
is_writable() | Julga se o arquivo é gravável. |
is_writeable() | Alínea de is_writable(). |
lchgrp() | Muda a propriedade do grupo de uma ligação simbólica. |
lchown() | Muda a propriedade de usuário de uma ligação simbólica. |
link() | Cria uma ligação rígida. |
linkinfo() | Retorna informações sobre uma ligação rígida. |
lstat() | Retorna informações sobre o arquivo ou ligação de símbolos. |
mkdir() | 创建目录。 |
move_uploaded_file() | 把上传的文件移动到新位置。 |
parse_ini_file() | 解析一个配置文件。 |
parse_ini_string() | 解析一个配置字符串。 |
pathinfo() | 返回关于文件路径的信息。 |
pclose() | 关闭由 popen() 打开的进程。 |
popen() | 打开一个进程。 |
readfile() | 读取一个文件,并写入到输出缓冲。 |
readlink() | 返回符号连接的目标。 |
realpath() | 返回绝对路径名。 |
realpath_cache_get() | 返回高速缓存条目。 |
realpath_cache_size() | 返回高速缓存大小。 |
rename() | 重命名文件或目录。 |
rewind() | 倒回文件指针的位置。 |
rmdir() | 删除空的目录。 |
set_file_buffer() | 设置已打开文件的缓冲大小。 |
stat() | 返回关于文件的信息。 |
symlink() | 创建符号连接。 |
tempnam() | 创建唯一的临时文件。 |
tmpfile() | 创建唯一的临时文件。 |
touch() | 设置文件的访问和修改时间。 |
umask() | 改变文件的文件权限。 |
unlink() | 删除文件。 |
版本-表示支持常量的PHP的最早版本。 您可以在配置php.ini文件时使用任何常量。
序号 | 常量和描述 | 版本 |
---|---|---|
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 在include_path中搜索文件名 | 5.0.0 |
12 | FILE_APPEND 将内容追加到现有文件。 | |
13 | FILE_IGNORE_NEW_LINES 删除EOL字符 | 5.0.0 |
14 | FILE_SKIP_EMPTY_LINES 跳过空行 | 5.0.0 |
15 | FILE_BINARY 二进制模式 | 6.0.0 |
16 | FILE_TEXT 文字模式 | 6.0.0 |