Sistem Fail PHP



Pengenalan kepada Sistem Fail PHP

Fungsi Sistem Fail membolehkan anda mengakses dan memanipulasi sistem fail.


Pemasangan

Fungsi Sistem Fail ialah sebahagian daripada teras PHP. Tiada pemasangan diperlukan untuk menggunakan fungsi ini.


Konfigurasi Masa Jalan

Kelakuan fungsi Sistem Fail dipengaruhi oleh tetapan dalam php.ini.

Pilihan konfigurasi sistem fail:

名称默认描述可改变
allow_url_fopen"1"允许 fopen()-type 函数使用 URL。(PHP 4.0.4 版以后可用)PHP_INI_SYSTEM
user_agentNULL定义 PHP 发送的用户代理。(PHP 4.3 版以后可用)PHP_INI_ALL
default_socket_timeout"60"设置基于 socket 流的默认的超时时间(秒)。(PHP 4.3 版以后可用)PHP_INI_ALL
from""定义匿名 FTP 的密码(您的 email 地址)。PHP_INI_ALL
auto_detect_line_endings"0"当设置为 "1" 时,PHP 将检查通过 fgets() 和 file() 取得的数据中的行结束符号是符合 Unix、MS-Dos 还是 Mac 的习惯。(PHP 4.3 版以后可用)PHP_INI_ALL


Keserasian Unix/Windows

Apabila menentukan laluan pada platform Unix, garis miring ke hadapan (/) digunakan sebagai pemisah direktori. Pada platform Windows, garis miring ke hadapan (/) dan garis miring ke belakang () boleh digunakan.


Fungsi Sistem Fail PHP 5

FungsiPenerangan
nama asas( )Mengembalikan bahagian nama fail laluan.
chgrp()Tukar kumpulan fail.
chmod()Tukar mod fail.
chown()Tukar pemilik fail.
clearstatcache()Kosongkan cache status fail.
copy()Salin fail.
delete()Lihat nyahpaut() atau nyahset()
dirname() Mengembalikan bahagian nama direktori laluan.
disk_free_space()Mengembalikan ruang kosong direktori.
disk_total_space()Mengembalikan jumlah kapasiti cakera direktori.
ruang bebas cakera()Satu alias untuk disk_free_space().
fclose()Tutup fail yang dibuka.
feof()Uji sama ada penuding fail telah sampai ke penghujung fail.
fflush()Siram output penimbal ke fail yang terbuka.
fgetc()Kembalikan aksara daripada fail yang terbuka.
fgetcsv()Hilangkan baris daripada fail yang terbuka dan sahkan medan CSV.
fgets()Mengembalikan baris daripada fail yang terbuka.
fgetss()Mengembalikan baris daripada fail terbuka, menapis keluar teg HTML dan PHP.
fail()Baca fail ke dalam tatasusunan.
file_exists()Semak sama ada fail atau direktori itu wujud.
file_get_contents()Baca fail ke dalam rentetan.
file_put_contents()Tulis rentetan pada fail.
fileatime()Mengembalikan masa akses terakhir fail.
filectime()Mengembalikan masa pengubahsuaian terakhir fail.
filegroup()Mengembalikan ID kumpulan fail.
fileinode()Mengembalikan nombor inod fail.
filemtime()Mengembalikan masa pengubahsuaian terakhir kandungan fail.
pemilik fail()Mengembalikan ID pengguna (pemilik) fail.
fileperms()Mengembalikan kebenaran fail.
filesize()Mengembalikan saiz fail.
filetype()Mengembalikan jenis fail.
flock()Kunci atau lepaskan fail.
fnmatch() Memadankan nama fail atau rentetan mengikut corak yang ditentukan.
fopen()Buka fail atau URL.
fpassthru()Baca data daripada fail yang terbuka sehingga akhir fail (EOF), dan tulis hasilnya pada penimbal output.
fputcsv()Formatkan baris kepada CSV dan tulis pada fail yang terbuka.
fputs()Satu alias untuk fwrite().
fread()Baca fail yang dibuka.
fscanf()Menghuraikan input mengikut format yang ditentukan.
fseek() Kedudukan dalam fail yang terbuka.
fstat()Mengembalikan maklumat tentang fail yang terbuka.
ftell()Mengembalikan kedudukan semasa dalam fail yang terbuka.
ftruncate()Potong fail yang dibuka kepada panjang yang ditentukan.
fwrite()Tulis ke fail yang terbuka.
glob()Mengembalikan tatasusunan yang mengandungi nama fail/direktori yang sepadan dengan corak yang ditentukan.
is_dir()Tentukan sama ada fail itu ialah direktori.
is_executable()Tentukan sama ada fail boleh laksana.
is_file()Tentukan sama ada fail itu fail biasa.
is_link() Tentukan sama ada fail itu adalah pautan.
is_readable()Tentukan sama ada fail boleh dibaca.
is_uploaded_file()Tentukan sama ada fail telah dimuat naik melalui HTTP POST.
is_writable()Tentukan sama ada fail boleh ditulis.
is_writeable()Alyas untuk is_writable().
lchgrp()Tukar pemilikan kumpulan pautan simbolik.
lchown()Tukar pemilikan pengguna pautan simbolik.
pautan()Mencipta pautan keras.
linkinfo()Mengembalikan maklumat tentang pautan keras.
lstat()Mengembalikan maklumat tentang fail atau pautan simbolik.
mkdir()Buat direktori.
move_uploaded_file()Alihkan fail yang dimuat naik ke lokasi baharu.
parse_ini_file()Menghuraikan fail konfigurasi.
parse_ini_string()Menghuraikan rentetan konfigurasi.
pathinfo()Mengembalikan maklumat tentang laluan fail.
pclose()Tutup proses yang dibuka oleh popen().
popen()Buka proses.
readfile()Membaca fail dan menulis pada penimbal output.
readlink()Mengembalikan sasaran pautan simbolik.
realpath()Mengembalikan nama laluan mutlak.
realpath_cache_get()Mengembalikan entri cache.
realpath_cache_size()Mengembalikan saiz cache.
namakan semula()Namakan semula fail atau direktori.
rewind()Putar semula kedudukan penuding fail.
rmdir()Padam direktori kosong.
set_file_buffer()Tetapkan saiz penimbal bagi fail yang dibuka.
stat()Mengembalikan maklumat tentang fail.
symlink()Mencipta pautan simbolik.
tempnam()Mencipta fail sementara yang unik.
tmpfile()Mencipta fail sementara yang unik.
sentuh()Tetapkan masa akses dan pengubahsuaian fail.
umask()Tukar kebenaran fail fail.
nyahpaut()Padamkan fail.