Home » PHP » Referensi PHP Fungsi Filesystem

Referensi PHP Fungsi Filesystem

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Pengertian Filesystem Pada PHP

Fungsi file sistem bisa digunakan untuk mengakses dan memanipulasi sistem berkas/file pada komputer kita.

Instalasi

Fungsi filesystem adalah bagian dari inti PHP. Jadi, tidak diperlukan instalasi untuk menggunakan fungsi ini.

Kompatibilitas Unix / Windows

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.

Konfigurasi Runtime

Perilaku fungsi sistem file dipengaruhi oleh pengaturan pada file php.ini

NamaDefaultDeskripsiChangeable
allow_url_fopen“1”Memungkinkan fopen() – jenis fungsi untuk bekerja dengan URLPHP_INI_SYSTEM
allow_url_include“0”(tersedia sejak PHP 5.2)PHP_INI_SYSTEM
user_agentNULLMendefinisikan 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 Sistem File PHP

FungsiDeskripsi
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

You may also like