PHP Filesystem funktiot

PHP Tiedostojärjestelmä esittelyssä

Tiedostojärjestelmäfunktiot mahdollistavat tiedostojärjestelmän käyttämisen ja hallinnan.

Asennus

Tiedostojärjestelmäfunktiot ovat PHP:n ytimessä. Näitä funktioita ei tarvitse asentaa käyttääksesi niitä.

Suorituskykykonfiguraatio

Tiedostojärjestelmäfunktioiden käyttäytyminen vaikuttuu php.ini:ssä asetuksista.

Tiedostojärjestelmän konfiguraatiovalitsimet:

Nimi Oletus 描述 Muutettava
allow_url_fopen "1"

Tämä asetus aktivoi URL-muodon fopen-kuoren protokollan, joka mahdollistaa URL-objektien, kuten tiedostojen, käyttämisen. Oletuskuori tarjoaa pääsyn etäisiä tiedostoja ftp- ja http-protokollilla, jotkut laajennuskirjastot, kuten zlib, voivat rekisteröidä lisää kuoreita.

(PHP 4.0.4:n jälkeen saatavilla.).

PHP_INI_SYSTEM
user_agent NULL

Määritä PHP:n lähettämä User-Agent.

(PHP 4.3.0 versiosta lähtien saatavilla.)

PHP_INI_ALL
default_socket_timeout "60"

Socket-pohjaisen virran oletusaikavoimakkuus (sekuntia).

(PHP 4.3.0 versiosta lähtien saatavilla.)

PHP_INI_ALL
from "" Määritä anonyymi ftp:n salasana (sähköpostiosoite). PHP_INI_ALL
auto_detect_line_endings "0"

Kun asetettu On, PHP tarkistaa, onko rivinvaihtomerkit, jotka saadaan fgets() ja file() -kutsuilla, Unixin, MS-DOSin vai Macintoshin tapaan.

Tämä mahdollistaa PHP:n vuorovaikutuksen Macintosh-järjestelmien kanssa, mutta oletusarvo on Off, koska EOL-tyyppien tarkistamisessa ensimmäisellä rivillä on pieni suorituskykyhaitta, ja Unix-järjestelmissä käytettävät rivinvaihtomerkit voivat aiheuttaa yhteensopivuusongelmia.

(PHP 4.3.0 versiosta lähtien saatavilla.)

PHP_INI_ALL

Unix / Windows yhteensopivuus

Unixissa polkuja määritettäessä käytetään vaakaviivaa (/) hakemistojen erottimeena. Windowsissa voidaan käyttää sekä vaakaviivaa (/) että vinovaiheviivaa (\).

PHP Filesystem funktiot

PHP:Indikoi PHP:n version, joka tukee tätä funktiota.

Funktio 描述 PHP
basename() Palauttaa polun tiedostonimi. 3
chgrp() Muuttaa tiedoston ryhmää. 3
chmod() Muuttaa tiedoston moduulia. 3
chown() Muuttaa tiedoston omistajaa. 3
clearstatcache() Tyhjentää tiedoston tilastovälimuistin. 3
copy() Kopioi tiedosto. 3
delete() Katso unlink() tai unset().  
dirname() Palauttaa polun hakemistopartion. 3
disk_free_space() Palauttaa hakemiston käytettävissä olevan tilan. 4
disk_total_space() Palauttaa hakemiston kokonaiskoon. 4
diskfreespace() disk_free_space() aliakki. 3
fclose() Sulkee avoimen tiedoston. 3
feof() Testaa, onko tiedostopisteessä tiedoston loppu. 3
fflush() Lähettää avoimen tiedoston puskurin sisällön. 4
fgetc() Palauttaa merkin avoinna olevalta tiedostolta. 3
fgetcsv() Jäsentää riviä avoinna olevalta tiedostolta ja tarkistaa CSV-kentät. 3
fgets() Palauttaa riviä avoinna olevalta tiedostolta. 3
fgetss() Lukee riviä avoinna olevalta tiedostolta ja poistaa HTML- ja PHP-merkit. 3
file() Lukee tiedoston arvot taulukoksi. 3
file_exists() Tarkistaa, onko tiedosto tai hakemisto olemassa. 3
file_get_contents() Lukee tiedoston merkkijonoksi. 4
file_put_contents() Kirjoittaa merkkijonon tiedostoon. 5
fileatime() Palauttaa tiedoston viimeisimmän käyttöajan. 3
filectime() Palauttaa tiedoston viimeisimmän muutoksen ajan. 3
filegroup() Palauta tiedoston ryhmä-ID. 3
fileinode() Palauta tiedoston inode-numero. 3
filemtime() Palauta tiedoston viimeisin muokkausaika. 3
fileowner() Tiedoston käyttäjä-ID (omistaja). 3
fileperms() Palauta tiedoston oikeudet. 3
filesize() Palauta tiedoston koko. 3
filetype() Palauta tiedoston tyyppi. 3
flock() Lukitse tai vapauta tiedosto. 3
fnmatch() Määritä tiedostonimi tai merkkijono määritetyn mallin mukaisesti. 4
fopen() Avaa tiedoston tai URL:n. 3
fpassthru() Lue avotusta tiedostosta tietoja, kunnes EOF, ja kirjoita tulokset ulostulobufferiin. 3
fputcsv() Muotoile rivi CSV-muodossa ja kirjoita se avotun tiedoston sisään. 5
fputs() fwrite() -synonyymi. 3
fread() Lue avotusta tiedostosta. 3
fscanf() Analysoi syöte määritetyn muodon mukaisesti. 4
fseek() Sijaa avotussa tiedostossa. 3
fstat() Palauta tietoja avotusta tiedostosta. 4
ftell() Palauta tiedostopisteen luku- tai kirjoitusasento. 3
ftruncate() Lyhennä tiedostoa määritettyyn pituuteen. 4
fwrite() Kirjoita tiedostoon. 3
glob() Palauta taulukko, joka sisältää täsmäävät tiedostonimet/hakemistot määritetyllä mallilla. 4
is_dir() Arvioi, onko määritetty tiedostonimi hakemistoksi. 3
is_executable() Arvioi, onko tiedosto suoritettavissa. 3
is_file() Arvioi, onko määritetty tiedosto tavallinen tiedosto. 3
is_link() Arvioi, onko määritetty tiedosto yhteys. 3
is_readable() Arvioi, onko tiedosto luettavissa. 3
is_uploaded_file() Arvioi, onko tiedosto ladattu HTTP POST -menetelmällä. 3
is_writable() Arvioi, onko tiedosto kirjoitettavissa. 4
is_writeable() is_writable() -synonyymi. 3
link() Luo yhdistetty yhteys. 3
linkinfo() Palauta tietoja yhdistetystä yhteydestä. 3
lstat() Palauta tiedoston tai symbolisen linkin tiedot. 3
mkdir() Luo hakemisto. 3
move_uploaded_file() Siirrä ladattu tiedosto uuteen sijaintiin. 4
parse_ini_file() Analysoi konfiguraatiotiedosto. 4
pathinfo() Palauta tiedoston polun tiedot. 4
pclose() Sulje prosessi, joka avattiin popen() -funktiolla. 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