Tutorial PHP : Fungsi File System pada PHP Lengkap dengan Penjelasan dan Contoh

Posted on

Halo Rekan rekan , kali ini saya akan membagikan kepada sahabat seluruh sebuah tutorial php mengenai fungsi file system pada php komplit dengan penjelasan dan contoh penggunaanya. Oke, tanpa banyak basa-basi mari kita seketika ke TKP.

Nama Manfaat Keterangan
basename Menghasilkan nama file dari suatu path
chmod Mengubah mode akses file
chown Mengubah pemilik file
copy Meng-copy file
dirname Menghasilkan nama direktori dari suatu path file
disk_free_space Menghasilkan sisa space disk suatu direktori
disk_total_space Menghasilkan total size direktori
fclose Menutup file yang dibuka
fgetc Mengambil karakter-karakter suatu file teks
fgets Mengambil baris-baris dari file
file_exists Cek apakah file atau direktori tersebut ada atau tidak
file_get_contents Membaca isi file keseluruhan
file_put_contents Menulis teks ke file
file Membaca isi file ke dalam array
fileatime Mendapatkan waktu akses terakhir suatu file
filesize Mendapatkan ukuran file
filetype Mendapatkan tipe file
fopen Membuka file atau URL
is_dir Cek apakah filename adalah sebuah directori
is_executable Cek apakah filename bisa di eksekusi
is_file Cek apakah filename adalah sebuah file
is_readable Cek apakah filename bisa dibaca
is_writable Cek apakah filename bisa ditulis
mkdir Membuat direktori
move_uploaded_file Memindahkan file yang diupload ke lokasi baru
rename Rename file atau directori
rmdir Delete direktori
unlink Delete file

Berikut Contoh Pengunaanya :

basename

Fungsinya : Menghasilkan nama file dari suatu path
Sintaks php :

Parameter :
$path, yaitu tempat tinggal file dengan lokasi direktorinya, contoh : /var/www/gambar/fileku.jpg
$suffix, akan menghilangkan akhirannya sesuai string $suffix

Contoh pemakaian:

chmod

Fungsinya : Mengubah mode akses file, bagi linux, unix
Sintaks php :

Contoh pemakaian :

chown

Fungsinya : Mengubah pemilik file
Sintaks php :

Contoh pemakaian:

copy

Fungsinya : Mengcopy file
Sintaks php :

Parameter :
$source , yaitu file yang akan dicopy
$dest, yaitu file tujuan
Contoh pemakaian :

dirname

Fungsinya : Menghasilkan nama direktori dari suatu path file
Sintaks php :

Contoh pemakaian :

disk_free_space

Fungsinya : Menghasilkan sisa space disk suatu direktori (pada bytes)
Sintaks php :

Contoh pemakaian :

disk_total_space

Fungsinya : Menghasilkan total size direktori (pada bytes)
Sintaks php :

Contoh pemakaian :

fclose

Fungsinya : Menutup file yang dibuka
Sintaks php :

Contoh pemakaian :

fgetc

Fungsinya : Mengambil karakter-karakter suatu file teks
Sintaks php :

Contoh pemakaian :
Misal sahabat punya filesaya.txt, yang isinya :

Hasilnya :
i
v
a
n
s
i
l
a
l
a
h
i

fgets

Fungsinya : Mengambil baris-baris dari file
Sintaks php :

Parameter :
$handle, yaitu file yang akan diambil barisnya
$length, yaitu panjang/ukuran file, isi aja kira kira yang melebihi panjang file
Contoh pemakaian :

file_exists

Fungsinya : Cek apakah file atau direktori tersebut ada
Sintaks php :

Contoh pemakaian :

file_get_contents

Fungsinya : Membaca isi file/ web keseluruhan menjadi string
Sintaks php :

Parameter :
$filename, file atau web yang akan dibaca isinya
Contoh pemakaian :

file_put_contents

Fungsinya : Menulis teks ke file
Sintaks php :

$filename, file yang akan ditulis
$data, data yang kan ditulis ke file, dapat string atau array
$flags, option, FILE_APPEND (kalau file telah ada, teks akan ditambahkan)
Contoh pemakaian :

Contoh di atas akan merancang file data.txt dan menuliskan ivan silalahi di data.txt

file

Fungsinya : Membaca isi file perbatis, dimasukkan ke pada array
Sintaks php :

Parameter :
$filenama, file yang akan dibaca isinya
$flags, option :

  • FILE_IGNORE_NEW_LINES  : Jangan tambahkan baris baru di ahir unsur array
  • FILE_SKIP_EMPTY_LINES  : Abaikan baris yang kosong

Contoh pemakaian :

fileatime

Fungsinya : Memperoleh waktu akses terakhir suatu file
Sintaks php :

Contoh pemakaian :

filesize

Fungsinya : Memperoleh ukuran file
Sintaks php :

Contoh pemakaian:

filetype

Fungsinya : Memperoleh tipe file
Sintaks php :

Contoh pemakaian :

fopen

Fungsinya : Membuka file atau URL
Sintaks php :

$filename, namafile atau URL
$mode :

mode
Description
‘r’ Dibuka hanya bagi bagi dibaca; pointer diletakkan di awal file
‘r+’ Dibuka bagi dobaca dan ditulis; pointer diletakkan di awal file
‘w’ Dibuka hanya bagi ditulis; pointer diletakkan diawal file, kalau file tak ada, akan dibangun otomatis
‘w+’ Dibuka bagi dibaca dan ditulis; pointer diletakkan diawal file, kalau file tak ada, akan dibangun otomatis
‘a’ Dibuka hanya untukditulis; pointer diletakkan di ahir file, kalau file belum ada, akan dibangun otomatis.
‘a+’ Dibuka hanya untukdibaca dan ditulis; pointer diletakkan di ahir file, kalau file belum ada, akan dibangun otomatis.

Contoh pemakaian :

is_dir

Fungsinya: Cek apakah filename yaitu sebuah directori
Sintaks php :

Contoh pemakaian :

is_executable

Fungsinya: Cek apakah filename dapat di eksekusi
Sintaks php :

Contoh pemakaian :

is_file

Fungsinya: Cek apakah filename yaitu sebuah file
Sitaks php :

Contoh pemakaian :

is_readable

Fungsinya: Cek apakah filename dapat dibaca
Sintaks php :

Contoh pemakaian :

is_writable

Fungsinya: Cek apakah filename dapat ditulis
Sintaks php :

Contoh pemakaian :

mkdir

Fungsinya: Merancang direktori
Sintaks php:

Contoh pemakaian :

move_uploaded_file

Fungsinya: Memindahkan file yang diupload ke lokasi baru
Sintaks php :

Contoh pemakaian :
Upload multiple file

rename

Fungsinya: Rename file atau directori
Sintaks php :

Contoh pemakaian :

rmdir

Fungsinya: Delete direktori
Sintaks php :

Contoh pemakaian :

unlink

Fungsinya: Delete file
Sintaks php :

Contoh pemakaian :

demikianlah bagi kali ini, semoga apa yang saya share kepada sahabat seluruh dapat bermanfaat pada proses belajar php sahabat seluruh. Saya pun mengharapkan partisipasi sahabat pada penyebaran tutorial php ini dengan memberikan like, share atau mungkin komentar sahabat selaku penghilang rasa pegal jari saya pada mengetik tutorial fungsi file system ini. Terimakasih dan selamat belajar untuk para calon programer.

Leave a Reply

Your email address will not be published. Required fields are marked *