PHP Filesystem funktioner

PHP Filesystem introduktion

Filesystem-funktioner giver dig mulighed for at få adgang til og operere med filsystemet.

Installer

Filesystem-funktioner er en del af PHP-kernen. Disse funktioner skal ikke installeres for at kunne bruges.

Runtime konfiguration

Behandlingen af filesystem-funktioner påvirkes af indstillingerne i php.ini.

Filsystemkonfigurationsindstillinger:

Navn Standard 描述 Kan ændres
allow_url_fopen "1"

Denne indstilling aktiverer URL-formateret fopen-indpakningsprotokol, hvilket muliggør adgang til URL-objekter som f.eks. filer.Standardindpakningsprotokollen tilbyder adgang til eksterne filer via ftp- og http-protokoller, nogle udvidelsesbiblioteker som zlib kan registrere flere indpakningsprotokoller.

(Tilgængelig fra PHP 4.0.4 version.).

PHP_INI_SYSTEM
user_agent NULL

Definer User-Agent, som PHP sender.

(Available since PHP 4.3.0.)

PHP_INI_ALL
default_socket_timeout "60"

Standard timeout for streams baseret på socket (sekunder).

(Available since PHP 4.3.0.)

PHP_INI_ALL
from "" Definer adgangskode til anonym ftp (din e-mailadresse). PHP_INI_ALL
auto_detect_line_endings "0"

When set to On, PHP will check if the line terminator in the data obtained through fgets() and file() is in accordance with the Unix, MS-DOS, or Macintosh convention.

This allows PHP to interact with Macintosh systems, but the default value is Off because there is a small performance loss when detecting the EOL convention of the first line, and people who use the carriage return symbol as a field separator in Unix systems will encounter downwardly incompatible behavior.

(Available since PHP 4.3.0.)

PHP_INI_ALL

Unix / Windows Compatibility

When specifying paths on Unix platforms, the forward slash (/) is used as a directory separator. On Windows platforms, both forward slash (/) and backslash (\) can be used.

PHP Filesystem funktioner

PHP:Indicate the earliest PHP version that supports this function.

Function 描述 PHP
basename() Return the file name part of the path. 3
chgrp() Change the file group. 3
chmod() Change the file mode. 3
chown() Change the file owner. 3
clearstatcache() Clear the file status cache. 3
copy() Copy a file. 3
delete() See unlink() Or unset().  
dirname() Return the directory name part of the path. 3
disk_free_space() Return the available space of a directory. 4
disk_total_space() Return the total disk space of a directory. 4
diskfreespace() disk_free_space() alias. 3
fclose() Close an open file. 3
feof() Test if the file pointer is at the end of the file. 3
fflush() Output the contents of the open file buffer. 4
fgetc() Return a character from an open file. 3
fgetcsv() Parse a line from an open file, validate CSV fields. 3
fgets() Return a line from an open file. 3
fgetss() Read a line from an open file and filter out HTML and PHP tags. 3
file() Read a file into an array. 3
file_exists() Check if a file or directory exists. 3
file_get_contents() Read a file into a string. 4
file_put_contents() Write a string to a file. 5
fileatime() Return the last accessed time of the file. 3
filectime() Return the last modified time of the file. 3
filegroup() Returner filens gruppe ID. 3
fileinode() Returner filens inode-nummer. 3
filemtime() Returner filens sidste ændringstid. 3
fileowner() Filens bruger ID (ejer). 3
fileperms() Returner filens tilladelser. 3
filesize() Returner filstørrelsen. 3
filetype() Returner filtype. 3
flock() Lås eller frigiv filen. 3
fnmatch() Match filnavne eller strenge baseret på det angivne mønster. 4
fopen() Åbn en fil eller URL. 3
fpassthru() Læs data fra den åbne fil indtil EOF og skriv resultaterne til outputbufferen. 3
fputcsv() Formatér rækken som CSV og skriv til den åbne fil. 5
fputs() fwrite() er et alias. 3
fread() Læs den åbne fil. 3
fscanf() Analyser input baseret på det angivne format. 4
fseek() Lokaliser i den åbne fil. 3
fstat() Returner information om den åbne filen. 4
ftell() Returner læse/skrivepositionen for filpegmentet. 3
ftruncate() Klip filen til den angivne længde. 4
fwrite() Skriv til filen. 3
glob() Returner en array, der indeholder filnavne/kataloger, der matcher det angivne mønster. 4
is_dir() Afgør om det angivne filnavn er en mappe. 3
is_executable() Afgør om filen er kørbare. 3
is_file() Afgør om den angivne fil er en almindelig fil. 3
is_link() Afgør om den angivne fil er en lenke. 3
is_readable() Afgør om filen er læsbar. 3
is_uploaded_file() Afgør om filen er uploadet via HTTP POST. 3
is_writable() Afgør om filen er skrivbar. 4
is_writeable() is_writable() er et alias. 3
link() Opret en hard lenke. 3
linkinfo() Returner information om en hard lenke. 3
lstat() Returner information om filen eller symbolisk lenke. 3
mkdir() Opret en mappe. 3
move_uploaded_file() Flyt den uploadede fil til en ny placering. 4
parse_ini_file() Analyser en konfigurationsfil. 4
pathinfo() Returner information om filstien. 4
pclose() Luk procesen, som er åben med popen(). 3
popen() 打开一个进程。 3
readfile() 读取一个文件,并输出到输出缓冲。 3
readlink() 返回符号连接的目标。 3
realpath() 返回绝对路径名。 4
rename() 重名名文件或目录。 3
rewind() 倒回文件指针的位置。 3
rmdir() 删除空的目录。 3
set_file_buffer() 设置已打开文件的缓冲大小。 3
stat() 返回关于文件的信息。 3
symlink() 创建符号连接。 3
tempnam() 创建唯一的临时文件。 3
tmpfile() 建立临时文件。 3
touch() 设置文件的访问和修改时间。 3
umask() 改变文件的文件权限。 3
unlink() 删除文件。 3

PHP Filesystem 常量

PHP:指示支持该常量的最早的 PHP 版本。

常量 描述 PHP
GLOB_BRACE    
GLOB_ONLYDIR    
GLOB_MARK    
GLOB_NOSORT    
GLOB_NOCHECK    
GLOB_NOESCAPE    
PATHINFO_DIRNAME    
PATHINFO_BASENAME    
PATHINFO_EXTENSION    
FILE_USE_INCLUDE_PATH    
FILE_APPEND    
FILE_IGNORE_NEW_LINES    
FILE_SKIP_EMPTY_LINES