English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do PHP

Tutorial avançado do PHP

PHP & MySQL

Manual de referência do PHP

Funções do Filesystem do PHP

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.

Instalação

As funções do Filesystem são parte integrante do núcleo do PHP. Não é necessário instalar para usar essas funções.

Configuração de tempo de execução

O comportamento das funções do Filesystem é influenciado pelas configurações no php.ini.

Opções de configuração do Filesystem:

NomePadrãoDescriçãoPode 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_agentNULLDefinir 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

Unix / Compatibilidade Windows

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ções de Sistem de Arquivos PHP

FunçãoDescriçã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的最早版本。 您可以在配置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