Fungsi Filesystem 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。

(Dipakai setelah versi PHP 4.3.0.)

PHP_INI_ALL
default_socket_timeout "60"

基于 socket 的流的默认超时时间(秒)。

(Dipakai setelah versi PHP 4.3.0.)

PHP_INI_ALL
from "" 定义匿名 ftp 的密码(您的 email 地址)。 PHP_INI_ALL
auto_detect_line_endings "0"

Ketika diatur menjadi On, PHP akan memeriksa apakah simbol akhir baris (EOL) yang didapat melalui fgets() dan file() sesuai adat Unix, MS-DOS, atau Macintosh.

Ini memungkinkan PHP untuk berinteraksi dengan sistem Macintosh, tetapi nilai defaultnya adalah Off, karena ada kehilangan kecepatan yang kecil saat mengecek adat penanda akhir baris (EOL) pertama kali, dan orang-orang yang menggunakan simbol enter untuk pemisah item di sistem Unix akan mengalami perilaku yang tidak kompatibel ke bawah.

(Dipakai setelah versi PHP 4.3.0.)

PHP_INI_ALL

Kemampuan kompatibilitas Unix / Windows

Ketika menentukan jalur di platform Unix, garis miring (/) digunakan sebagai pemisah direktori. Sedangkan di platform Windows, garis miring (/) dan garis melintang (\) dapat digunakan.

Fungsi Filesystem PHP

PHP:Menunjukkan versi PHP yang paling awal yang mendukung fungsi ini.

Fungsi Deskripsi PHP
basename() Kembalikan bagian nama file dari jalur. 3
chgrp() Ubah grup file. 3
chmod() Ubah mode file. 3
chown() Ubah pemilik file. 3
clearstatcache() Bersihkan cache status file. 3
copy() Salin file. 3
delete() Lihat unlink() atau unset().  
dirname() Kembalikan bagian nama direktori dari jalur. 3
disk_free_space() Kembalikan ruang yang tersedia direktori. 4
disk_total_space() Kembalikan total kapasitas disk direktori. 4
diskfreespace() disk_free_space() alias. 3
fclose() Tutup file yang terbuka. 3
feof() Test apakah penanda pengecek file berada di posisi akhir file. 3
fflush() Mengeluarkan konten buffer ke file yang terbuka. 4
fgetc() Kembalikan karakter dari file yang terbuka. 3
fgetcsv() Memecahkan baris dari file yang terbuka, memvalidasi bidang CSV. 3
fgets() Kembalikan baris dari file yang terbuka. 3
fgetss() Baca baris dari file yang terbuka dan memfilter tanda HTML dan PHP. 3
file() Baca file ke dalam array. 3
file_exists() Periksa apakah file atau direktori ada. 3
file_get_contents() Baca file ke string. 4
file_put_contents() Tulis string ke file. 5
fileatime() Kembalikan waktu akses terakhir file. 3
filectime() Kembalikan waktu perubahan terakhir file. 3
filegroup() Kembalikan ID grup berkas. 3
fileinode() Kembalikan nomor inode berkas. 3
filemtime() Kembalikan waktu modifikasi terakhir berkas. 3
fileowner() ID pengguna berkas (pemilik). 3
fileperms() Kembalikan hak akses berkas. 3
filesize() Kembalikan ukuran berkas. 3
filetype() Kembalikan tipe berkas. 3
flock() Kunci atau lepas kunci berkas. 3
fnmatch() cocokkan nama berkas atau string berdasarkan mode yang ditentukan. 4
fopen() Buka berkas atau URL. 3
fpassthru() Baca data dari berkas yang terbuka hingga EOF, dan tuliskan hasil ke buffer output. 3
fputcsv() Format baris dalam format CSV dan tuliskan ke berkas yang terbuka. 5
fputs() Alias untuk fwrite(). 3
fread() Baca berkas yang terbuka. 3
fscanf() Mengurai input berdasarkan format yang ditentukan. 4
fseek() Jalankan berkas yang terbuka ke posisi yang ditentukan. 3
fstat() Kembalikan informasi tentang berkas yang terbuka. 4
ftell() Kembalikan posisi membaca/tulis penunjuk berkas. 3
ftruncate() Potong berkas ke panjang yang ditentukan. 4
fwrite() Tuliskan ke berkas. 3
glob() Kembalikan array yang berisi nama berkas/direktori yang cocok dengan mode yang ditentukan. 4
is_dir() Pertimbangkan apakah nama berkas yang ditentukan adalah direktori. 3
is_executable() Pertimbangkan apakah berkas dapat dieksekusi. 3
is_file() Pertimbangkan apakah berkas yang ditentukan adalah berkas biasa. 3
is_link() Pertimbangkan apakah berkas yang ditentukan adalah kaitan. 3
is_readable() Pertimbangkan apakah berkas dapat dibaca. 3
is_uploaded_file() Pertimbangkan apakah berkas diunggah melalui HTTP POST. 3
is_writable() Pertimbangkan apakah berkas dapat ditulis. 4
is_writeable() Alias untuk is_writable(). 3
link() Buat kaitan keras. 3
linkinfo() Kembalikan informasi tentang kaitan keras. 3
lstat() Kembalikan informasi tentang berkas atau kaitan simbol. 3
mkdir() Buat direktori. 3
move_uploaded_file() Pindahkan berkas yang diunggah ke lokasi baru. 4
parse_ini_file() Mengurai berkas konfigurasi. 4
pathinfo() Kembalikan informasi tentang jalur file. 4
pclose() Tutup proses yang dibuka dengan popen(). 3
popen() popen() 3
Buka proses. readfile() 3
Baca berkas, dan keluarkan ke penyangga output. Kembalikan tujuan tautan simbol. 3
realpath() Kembalikan nama jalur absolut. 4
rename() Ganti nama berkas atau direktori. 3
rewind() Kembalikan posisi pengejar berkas. 3
rmdir() Hapus direktori kosong. 3
set_file_buffer() Atur ukuran penyangga berkas yang terbuka. 3
stat() Kembalikan informasi tentang berkas. 3
symlink() Buat koneksi simbol. 3
tempnam() Buat berkas sementara unik. 3
tmpfile() Buat berkas sementara. 3
touch() Atur waktu akses dan modifikasi berkas. 3
umask() Ubah hak akses berkas. 3
unlink() Hapus berkas. 3

Konstanta Filesystem PHP

PHP:Indikator versi PHP yang pertama yang mendukung 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