Section Artikel
Fungsi file sistem bisa digunakan untuk mengakses dan memanipulasi sistem berkas/file pada komputer kita.
Fungsi filesystem adalah bagian dari inti PHP. Jadi, tidak diperlukan instalasi untuk menggunakan fungsi ini.
Untuk menentukan jalur(path), platform Unix menggunakan garis miring (/) sebagai pemisah direktori. Sedangkan, pada platform Windows kita bisa gunakan garis miring (/) dan garis miring terbalik (\) sebagai pemisah direktrori.
Perilaku fungsi sistem file dipengaruhi oleh pengaturan pada file php.ini
Nama | Default | Deskripsi | Changeable |
---|---|---|---|
allow_url_fopen | “1” | Memungkinkan fopen() – jenis fungsi untuk bekerja dengan URL | PHP_INI_SYSTEM |
allow_url_include | “0” | (tersedia sejak PHP 5.2) | PHP_INI_SYSTEM |
user_agent | NULL | Mendefinisikan agen pengguna untuk dikirim PHP (tersedia sejak PHP 4.3) | PHP_INI_ALL |
default_socket_timeout | “60” | Menetapkan batas waktu default, dalam detik, untuk aliran berbasis soket (tersedia sejak PHP 4.3) | PHP_INI_ALL |
from | “” | Mendefinisikan alamat email yang akan digunakan pada koneksi FTP yang tidak diautentikasi dan di header. Dari untuk koneksi HTTP saat menggunakan ftp dan pembungkus http | PHP_INI_ALL |
auto_detect_line_endings | “0” | Jika disetel ke “1”, PHP akan memeriksa data yang dibaca oleh fgets() dan file() untuk melihat apakah menggunakan karakter akhir baris Unix, MS-Dos atau Mac (tersedia sejak PHP 4.3) | PHP_INI_ALL |
sys_temp_dir | “” | (tersedia sejak PHP 5.5) | PHP_INI_SYSTEM |
Fungsi | Deskripsi |
---|---|
basename() | Mengembalikan komponen nama file dari sebuah jalur |
chgrp() | Mengubah grup file |
chmod() | Mengubah mode file |
chown() | Mengubah pemilik file |
clearstatcache() | Menghapus cache status file |
copy() | Menyalin file |
delete() | Batalkan tautan () |
dirname() | Mengembalikan komponen nama direktori dari sebuah jalur |
disk_free_space() | Mengembalikan ruang kosong dari sistem file atau disk |
disk_total_space() | Mengembalikan ukuran total dari sistem berkas atau disk |
diskfreespace() | Alias dari disk_free_space () |
fclose() | Menutup file yang terbuka |
feof() | Memeriksa apakah “end-of-file” (EOF) telah tercapai untuk file yang terbuka |
fflush() | Mengosongkan keluaran yang disangga ke file yang terbuka |
fgetc() | Mengembalikan satu karakter dari file yang terbuka |
fgetcsv() | Menampilkan baris dari file CSV yang terbuka |
fgets() | Mengembalikan baris dari file yang terbuka |
fgetss() | Tidak digunakan lagi dari PHP 7.3. Mengembalikan baris dari file yang terbuka – dihilangkan dari tag HTML dan PHP |
file() | Membaca file menjadi array |
file_exists() | Memeriksa apakah file atau direktori ada atau tidak |
file_get_contents() | Membaca file menjadi string |
file_put_contents() | Menulis data ke file |
fileatime() | Mengembalikan waktu akses terakhir dari sebuah file |
filectime() | Mengembalikan waktu perubahan terakhir dari sebuah file |
filegroup() | Mengembalikan ID grup dari sebuah file |
fileinode() | Mengembalikan nomor inode file |
filemtime() | Mengembalikan waktu modifikasi terakhir dari sebuah file |
fileowner() | Menampilkan ID pengguna (pemilik) file |
fileperms() | Mengembalikan izin file |
filesize() | Mengembalikan ukuran file |
filetype() | Mengembalikan jenis file |
flock() | Mengunci atau melepaskan file |
fnmatch() | Mencocokkan nama file atau string dengan pola tertentu |
fopen() | Membuka file atau URL |
fpassthru() | Membaca dari posisi saat ini dalam file – hingga EOF, dan menulis hasilnya ke buffer keluaran |
fputcsv() | Memformat garis sebagai CSV dan menuliskannya ke file yang terbuka |
fputs() | Alias dari fwrite () |
fread() | Membaca dari file terbuka (aman biner) |
fscanf() | Parsing input dari file yang terbuka sesuai dengan format yang ditentukan |
fseek() | Mencari di file terbuka |
fstat() | Mengembalikan informasi tentang file yang terbuka |
ftell() | Mengembalikan posisi saat ini dalam file terbuka |
ftruncate() | Memotong file yang terbuka dengan panjang yang ditentukan |
fwrite() | Menulis ke file terbuka (aman biner) |
glob() | Mengembalikan larik nama file / direktori yang cocok dengan pola yang ditentukan |
is_dir() | Memeriksa apakah file adalah direktori |
is_executable() | Memeriksa apakah file dapat dieksekusi |
is_file() | Memeriksa apakah file adalah file biasa |
is_link() | Memeriksa apakah file adalah link |
is_readable() | Memeriksa apakah file dapat dibaca |
is_uploaded_file() | Memeriksa apakah file diunggah melalui HTTP POST |
is_writable() | Memeriksa apakah file dapat ditulis |
is_writeable() | Alias dari is_writable () |
lchgrp() | Mengubah kepemilikan grup dari tautan simbolik |
lchown() | Mengubah kepemilikan pengguna dari tautan simbolik |
link() | Membuat tautan keras |
linkinfo() | Mengembalikan informasi tentang tautan keras |
lstat() | Mengembalikan informasi tentang file atau tautan simbolis |
mkdir() | Membuat direktori |
move_uploaded_file() | Memindahkan file yang diunggah ke lokasi baru |
parse_ini_file() | Parsing file konfigurasi |
parse_ini_string() | Mengurai string konfigurasi |
pathinfo() | Mengembalikan informasi tentang jalur file |
pclose() | Menutup pipa yang dibuka oleh popen () |
popen() | Membuka pipa |
readfile() | Membaca file dan menulisnya ke buffer keluaran |
readlink() | Mengembalikan target dari tautan simbolis |
realpath() | Mengembalikan nama jalur absolut |
realpath_cache_get() | Mengembalikan entri cache realpath |
realpath_cache_size() | Mengembalikan ukuran cache realpath |
rename() | Ubah nama file atau direktori |
rewind() | Mundurkan penunjuk file |
rmdir() | Menghapus direktori kosong |
set_file_buffer() | Alias dari stream_set_write_buffer (). Menetapkan ukuran buffer untuk operasi tulis pada file yang diberikan |
stat() | Mengembalikan informasi tentang file |
symlink() | Membuat tautan simbolis |
tempnam() | Membuat file sementara yang unik |
tmpfile() | Membuat file sementara yang unik |
touch() | Mengatur akses dan waktu modifikasi file |
umask() | Mengubah izin file untuk file |
unlink() | Menghapus file |