Fungsi Sistem Berkas PHP
- Halaman Sebelumnya Error PHP
- Halaman Berikutnya Filter PHP
PHP Filesystem 简介
Filesystem 函数允许您访问和操作文件系统。
安装
Filesystem 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
Runtime 配置
文件系统函数的行为受到 php.ini 中设置的影响。
文件系统配置选项:
名称 | 默认 | Deskripsi | 可改变 |
---|---|---|---|
allow_url_fopen | "1" |
本选项激活了 URL 形式的 fopen 封装协议使得可以访问 URL 对象例如文件。默认的封装协议提供用 ftp 和 http 协议来访问远程文件,一些扩展库例如 zlib 可能会注册更多的封装协议。 (PHP 4.0.4 版以后可用。) |
PHP_INI_SYSTEM |
user_agent | NULL |
定义 PHP 发送的 User-Agent。 (Dapat digunakan sejak versi PHP 4.3.0.) |
PHP_INI_ALL |
default_socket_timeout | "60" |
基于 socket 的流的默认超时时间(秒)。 (Dapat digunakan sejak versi PHP 4.3.0.) |
PHP_INI_ALL |
from | "" | 定义匿名 ftp 的密码(您的 email 地址)。 | PHP_INI_ALL |
auto_detect_line_endings | "0" |
Ketika diatur ke On, PHP akan memeriksa sama ada simbol penamat baris yang didapat melalui fgets() dan file() adalah sesuai dengan kebiasaan Unix, MS-DOS, atau Macintosh. Ini membenarkan PHP untuk berinteraksi dengan sistem Macintosh, tetapi nilai asal adalah Off, kerana ada kehilangan keperluan kecil dalam pertimbangan kebiasaan EOL pertama baris, dan orang yang menggunakan simbol enter untuk pemisah item di bawah sistem Unix akan menghadapi tingkah laku yang tak serasi ke bawah. (Dapat digunakan sejak versi PHP 4.3.0.) |
PHP_INI_ALL |
Keserasian Unix / Windows
Ketika menentukan laluan di atas platform Unix, garisan silang (/) digunakan sebagai pemisah direktori. Manakala di atas platform Windows, garisan silang (/) dan garisan melengkung (\) boleh digunakan.
Fungsi Sistem Berkas PHP
PHP:menunjukkan versi PHP paling awal yang mendukung fungsi ini.
fungsi | Deskripsi | PHP |
---|---|---|
basename() | kembalikan bahagian nama fail daripada laluan. | 3 |
chgrp() | ubah kumpulan fail. | 3 |
chmod() | ubah modus fail. | 3 |
chown() | ubah pemilik fail. | 3 |
clearstatcache() | pembersihkan cache status fail. | 3 |
copy() | salin fail. | 3 |
delete() | lihat unlink() atau unset(). | |
dirname() | kembalikan bahagian nama direktori daripada laluan. | 3 |
disk_free_space() | kembalikan ruang boleh digunakan bagi direktori. | 4 |
disk_total_space() | kembalikan kapasiti keseluruhan cakera bagi direktori. | 4 |
diskfreespace() | disk_free_space() sebutan lain. | 3 |
fclose() | tutup fail yang dibuka. | 3 |
feof() | uji apakah pengecasan fail mencapai tempat akhir fail. | 3 |
fflush() | outputkan kandungan isian keping fail. | 4 |
fgetc() | kembalikan aksara daripada fail yang dibuka. | 3 |
fgetcsv() | menguraikan baris daripada fail yang dibuka, memeriksa medan CSV. | 3 |
fgets() | kembalikan baris daripada fail yang dibuka. | 3 |
fgetss() | baca baris daripada fail yang dibuka dan filter markah HTML dan PHP. | 3 |
file() | baca fail ke dalam array. | 3 |
file_exists() | periksa sama ada fail atau direktori wujud. | 3 |
file_get_contents() | baca fail ke string. | 4 |
file_put_contents() | tulis string ke fail. | 5 |
fileatime() | kembalikan masa akses terakhir fail. | 3 |
filectime() | kembalikan masa kemasukan terakhir fail. | 3 |
filegroup() | Kembalikan ID kumpulan fail. | 3 |
fileinode() | Kembalikan indeks inode fail. | 3 |
filemtime() | Kembalikan masa pindaan terakhir fail. | 3 |
fileowner() | ID pengguna fail (pemilik). | 3 |
fileperms() | Kembalikan keupayaan fail. | 3 |
filesize() | Kembalikan saiz fail. | 3 |
filetype() | Kembalikan jenis fail. | 3 |
flock() | Kunci atau lepas kunci fail. | 3 |
fnmatch() | Padan nama fail atau string berdasarkan moden yang ditentukan. | 4 |
fopen() | Buka fail atau URL. | 3 |
fpassthru() | Baca data dari fail yang dibuka sehingga EOF, dan tulis hasil kepada penyangga output. | 3 |
fputcsv() | Formatkan baris ke CSV dan tulis ke fail yang dibuka. | 5 |
fputs() | Panggilan lain untuk fwrite(). | 3 |
fread() | Baca fail yang dibuka. | 3 |
fscanf() | Menguraikan input berdasarkan format yang ditentukan. | 4 |
fseek() | Menempatkan dalam fail yang dibuka. | 3 |
fstat() | Kembalikan maklumat tentang fail yang dibuka. | 4 |
ftell() | Kembalikan kedudukan membaca/tulis pengecasan fail. | 3 |
ftruncate() | Potong fail ke panjang yang ditentukan. | 4 |
fwrite() | Tulis ke fail. | 3 |
glob() | Kembalikan sejumlah fail/direktori yang padan dengan moden yang dinyatakan. | 4 |
is_dir() | Beri kesimpulan nama fail yang dinyatakan adalah direktori. | 3 |
is_executable() | Beri kesimpulan fail adalah boleh dieksekusi. | 3 |
is_file() | Beri kesimpulan fail yang dinyatakan adalah fail biasa. | 3 |
is_link() | Beri kesimpulan fail yang dinyatakan adalah penghubung. | 3 |
is_readable() | Beri kesimpulan fail adalah boleh dibaca. | 3 |
is_uploaded_file() | Beri kesimpulan fail adalah diunggah melalui HTTP POST. | 3 |
is_writable() | Beri kesimpulan fail adalah boleh ditulis. | 4 |
is_writeable() | Panggilan lain untuk is_writable(). | 3 |
link() | Cipta kaitan keras. | 3 |
linkinfo() | Kembalikan maklumat tentang kaitan keras. | 3 |
lstat() | Kembalikan maklumat tentang fail atau penghubung simbol. | 3 |
mkdir() | Cipta direktori. | 3 |
move_uploaded_file() | Pindahkan fail yang diunggah ke lokasi baru. | 4 |
parse_ini_file() | Menguraikan fail konfigurasi. | 4 |
pathinfo() | Kembalikan maklumat tentang laluan fail. | 4 |
pclose() | Tutup proses yang dibuka dengan popen(). | 3 |
popen() | popen() | 3 |
Buka proses. | readfile() | 3 |
Baca file, dan keluarkan kepada penempahan output. | Kembalikan objek tujuannya pautan simbolik. | 3 |
realpath() | Kembalikan nama litar absolut. | 4 |
rename() | Tukar nama file atau direktori. | 3 |
rewind() | Balikkan kedudukan pengecek file. | 3 |
rmdir() | Hapus direktori kosong. | 3 |
set_file_buffer() | Atur saiz penempahan isyarat file yang terbuka. | 3 |
stat() | Kembalikan maklumat tentang file. | 3 |
symlink() | Buat kaitan simbolik. | 3 |
tempnam() | Buat file sementara unik. | 3 |
tmpfile() | Buat file sementara. | 3 |
touch() | Atur masa akses dan perubahan file. | 3 |
umask() | Ubah hak akses file. | 3 |
unlink() | Hapus file. | 3 |
Konstanta Fungsi Filesystem PHP
PHP:Indikasikan versi PHP yang pertama mengesahkan konstanta ini.
Konstanta | Deskripsi | 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 |
- Halaman Sebelumnya Error PHP
- Halaman Berikutnya Filter PHP