PHP Filesystem Pendahuluan
Fungsi filesystem memungkinkan Anda untuk mengakses dan memanipulasi filesystem.
Instalasi
Fungsi filesystem merupakan bagian dari inti PHP. Tidak ada instalasi diperlukan untuk menggunakan fungsi-fungsi ini.
Unix / Windows Kompatibilitas
Ketika menentukan jalan pada platform Unix, garis miring (/) digunakan sebagai pemisah direktori.
Pada platform Windows, baik garis miring (/) dan backslash (\) dapat digunakan.
Runtime Configuration
Perilaku fungsi filesystem dipengaruhi oleh pengaturan di php.ini.
opsi konfigurasi filesystem:
Nama | kegagalan | Deskripsi | luntur |
---|---|---|---|
allow_url_fopen | "1" | Memungkinkan fopen() fungsi -jenis untuk bekerja dengan URL (available since PHP 4.0.4) | PHP_INI_SYSTEM |
Agen pengguna | BATAL | Mendefinisikan agen pengguna untuk PHP untuk mengirim (available since PHP 4.3) | PHP_INI_ALL |
default_socket_timeout | "60" | Menetapkan batas waktu default, di detik, untuk berbasis socket stream (available since PHP 4.3) | PHP_INI_ALL |
dari | "" | Mendefinisikan password anonymous FTP (your email address) | PHP_INI_ALL |
auto_detect_line_endings | "0" | Bila diatur ke "1" , PHP akan memeriksa data dibaca oleh fgets() dan file() untuk melihat jika menggunakan Unix, MS-Dos atau Mac karakter line-berakhir (available since PHP 4.3) | PHP_INI_ALL |
Fungsi PHP 5 Filesystem
Fungsi | Deskripsi |
---|---|
basename() | Mengembalikan komponen nama file dari jalan |
chgrp() | Mengubah file group |
chmod() | Mengubah mode file |
chown() | Perubahan pemilik file |
clearstatcache() | Membersihkan cache Status berkas |
copy() | Salinan file |
delete() | Lihat unlink() atau unset() |
dirname() | Mengembalikan komponen nama direktori dari path |
disk_free_space() | Mengembalikan ruang bebas dari direktori |
disk_total_space() | Mengembalikan ukuran total direktori |
diskfreespace() | Alias disk_free_space() |
fclose() | Menutup file yang terbuka |
feof() | Pengujian akhir-of-file pada file yang terbuka |
fflush() | Flushes buffered output ke file yang terbuka |
fgetc() | Mengembalikan karakter dari file yang terbuka |
fgetcsv() | Mem-parsing garis dari file yang terbuka, memeriksa bidang CSV |
fgets() | Mengembalikan baris dari file yang terbuka |
fgetss() | Mengembalikan line, dengan HTML dan PHP tag dihapus, dari file yang terbuka |
file() | Membaca file ke dalam array |
file_exists() | Cek apakah suatu file atau direktori ada |
file_get_contents() | Membaca file ke dalam sebuah string |
file_put_contents() | Menulis string ke file |
fileatime() | Mengembalikan waktu akses terakhir dari file |
filectime() | Mengembalikan waktu perubahan terakhir dari sebuah file |
filegroup() | Mengembalikan ID kelompok file |
fileinode() | Mengembalikan jumlah inode dari file |
filemtime() | Mengembalikan waktu modifikasi terakhir file |
fileowner() | Mengembalikan ID pengguna (owner) dari file |
fileperms() | Mengembalikan hak akses dari file |
filesize() | Mengembalikan ukuran file |
filetype() | Mengembalikan jenis file |
flock() | Kunci atau rilis file |
fnmatch() | Cocok dengan nama file atau string terhadap pola tertentu |
fopen() | Membuka sebuah file atau URL |
fpassthru() | Membaca dari file terbuka, sampai EOF, dan menulis hasilnya ke output buffer |
fputcsv() | Format garis sebagai CSV dan menulis ke file yang terbuka |
fputs() | Alias fwrite() |
fread() | Membaca dari sebuah file yang terbuka |
fscanf() | Mem-parsing masukan dari file yang terbuka sesuai dengan format yang ditentukan |
fseek() | Mencari dalam file yang terbuka |
fstat() | Mengembalikan informasi tentang sebuah file yang terbuka |
ftell() | Mengembalikan posisi saat ini dalam sebuah file yang terbuka |
ftruncate() | Memotong file terbuka untuk panjang tertentu |
fwrite() | Menulis ke file yang terbuka |
glob() | Mengembalikan array nama file / direktori pencocokan pola tertentu |
is_dir() | Cek apakah file adalah sebuah direktori |
is_executable() | Cek apakah suatu file executable |
is_file() | Cek apakah file adalah file biasa |
is_link() | Cek apakah file adalah link |
is_readable() | Cek apakah file dapat dibaca |
is_uploaded_file() | Cek apakah file yang diupload melalui HTTP POST |
is_writable() | Cek apakah suatu file ditulisi |
is_writeable() | Alias is_writable() |
lchgrp() | Perubahan kepemilikan kelompok symlink |
lchown() | Perubahan kepemilikan pengguna symlink |
link() | Membuat link keras |
linkinfo() | Mengembalikan informasi tentang hard link |
lstat() | Mengembalikan informasi tentang file atau link simbolik |
mkdir() | Membuat direktori |
move_uploaded_file() | Memindahkan file upload ke lokasi baru |
parse_ini_file() | Mem-parsing file konfigurasi |
parse_ini_string() | Mem-parsing string konfigurasi |
pathinfo() | Mengembalikan informasi tentang path file |
pclose() | Menutup pipa dibuka oleh popen() |
popen() | Membuka pipa |
readfile() | Membaca file dan menulis ke output buffer |
readlink() | Mengembalikan target link simbolik |
realpath() | Mengembalikan path absolut |
realpath_cache_get() | Pengembalian entri cache realpath |
realpath_cache_size() | Pengembalian ukuran cache realpath |
rename() | Mengganti nama file atau direktori |
rewind() | Menggulung pointer berkas |
rmdir() | Menghapus sebuah direktori kosong |
set_file_buffer() | Mengatur ukuran buffer dari file yang terbuka |
stat() | Mengembalikan informasi tentang file |
symlink() | Menciptakan link simbolik |
tempnam() | Membuat file sementara yang unik |
tmpfile() | Membuat file sementara yang unik |
touch() | Set akses dan waktu modifikasi file |
umask() | Perubahan hak akses file untuk file |
unlink() | Menghapus file |