Sunday, October 19, 2014

Fungsi-fungsi PHP Untuk Menangani File

PHP menyediakan fungsi-fungsi untuk menangani file seperti open, read dan write. Fungsi-fungsi tersebut sudah terdapat dalam PHP core jadi tidak perlu dilakukan proses instalasi tambahan. Contoh penggunaan fungsi untuk menangani file adalah saat kita mau melakukan upload ke server dengan antarmuka web dengan protokol HTTP. Kemudian juga saat kita mau menaruh sebuah gambar pada postingan artikel pada blog.

Berikut ini beberapa fungsi pada PHP untuk menangani file:

Fungsi Keterangan
basename() Mengembalikan komponen path pada filename
chgrp() Mengubah grup sebuah file
chmod() Mengubah mode sebuah file
chown() Mengubah kepemilikan sebuah file
clearstatcache() Mengosongkan status cache sebuah file
copy() Mengopi sebuah file
delete() Lihat unlink dan unset
dirname() Mengembalikan komponen direktori/folder pada filename
disk_free_space() Mengembalikan sisa ruang kosong dari sebuah direktori/folder
disk_total_space() Mengembalikan ukuran total sebuah direktori/folder
diskfreespace() Sama dengan disk_free_space()
fclose() Menutup file yang sedang dibuka
feof() Mengecek akhir (end-of-file) dari file yang sedang dibuka
fflush() Mengisi buffer dengan file yang sedang dibuka
fgetc() Mengembalikan karakter dari file yang sedang dibuka
fgetcsv() Mem-parsing baris dari file sedang dibuka, memeriksa area CSV
fgets() Mengembalikan nilai baris dari file sedang dibuka
fgetss() Mengembalikan ilai baris dengan membuang tag HTML dan PHP dari file sedang dibuka
file() Membaca file kedalam array
file_exists() Mengecek keberadaan file atau direktori/folder
file_get_contents() Membaca file kedalam string
file_put_contents() Menulis string kedalam file
fileatime() Mengembalikan waktu terakhir sebuah file diakses
filectime() Mengembalikan waktu terakhir sebuah file diubah
filegroup() Mengembalikan group ID dari sebuah file
fileinode() Mengembalikan nomor inode dari sebuah file
filemtime() Mengembalikan waktu terakhir sebuah file dimodifikasi
fileowner() Mengembalikan user_id pemilik file
fileperms() Mengembalikan nilai permission sebuah file
filesize() Mengembalikan ukuran besar sebuah file
filetype() Mengembalikan type sebuah file
flock() Mengunci atau merelease sebuah file
fnmatch() Mencocokkan filename atau string dengan pola khusus
fopen() Membuka sebuah file atau alamat URL
passthru() Membuka file sampai akhir (end-of-file) dan menuliskan hasilnya kedalam buffer
fputcsv() Memformat baris seperti CSV dan menuliskannya kedalam file yang sedang dibuka
fputs() Seperti fwrite()
fread() Membaca dari file yangs edang dibuka
fscanf() Mengurai input dari file yang sedang dibuka sesuai denga format tertentu
fseek() Mencari teks dari file yang sedang dibuka
fstat() Mengembalikan informasi tentang sebuah file
ftell() Mengembalikan posisi sekarang pada file yang sedang dibuka
ftruncate() Memotong file yang sedang dibuka menjadi panjang tertentu
fwrite() Menulis pada file yang sedang dibuka
glob() Mengembalikan array dari filename atau direktori/folder dan mencocokkannya sesuai dengan pola tertentu
is_dir() Mengecek apakah sebuah file atau direktori
is_executable() Mengecek apakah sebuah file executable atau tidak
is_file() Mengecek apakah sebuah file atau file biasa
is_link() Mengecek apakah file merupakan link atau tidak
is_readable() Mengecek apakah sebuah file boleh dan bisa dibaca atau tidak
is_uploaded_file() Mengecek apakah sebuah file telah tr-upload melalui HTTP POST
is_writable() Mengecek apakah sebuah file boleh dan bisa ditulis
is_writeable() Seperti is_writable()
lchgrp() Mengubah kepemilikan grup dari symlink
lchown() Mengubah kepemilikan user dari symlink
link() membuat sebuah hard link
linkinfo() Mengembalikan informasi tentang sebuah hard link
lstat() Mengembalikan informsi tentang file atau link simbolik
mkdir() membuat direktori/folder baru
move_uploaded_file() Memindah file yang ter-upload ke lokasi baru
parse_ini_fileparse_ini_file() Membuat pola file konfigurasi
parse_ini_string() Membuat pola string konfigurasi
pathinfo() Mengembalikan informasi tentang path sebuah file
pclosepclose() Menutup pipe yang terbuka oleh fungsi popen()
popen() Membuka pipe
readfile() Membaca file dan menuliskannya ke dalam output buffer
readlink() Mengembalikan nama target sebuah link simbolik
realpath() Mengembalikan nama path absolut
realpath_cache_get() Mengembalikan isi cache realpath
realpath_cache_size() Mengembalikan ukuran cache realpath
renamerename() Mengubah nama sebuah file atau direktori/folder
rewind() Memundurkan penunjuk pada file
rmdir() Membuang direktori/folder yang kosong
set_file_buffer() Menentukan ukuran buffer dari file yang akan dibuka
stat() Mengembalikan informasi tentang sebuuh file
symlink() Membuat link simbolik
tempnam() Membuat temporary file unik
tmpfile() Membuat temporary file unik
touch() Mengubah waktu akses dan modifikasi sebuah file
umask() Mengubah permission sebuah file
unlink() Menghapus sebuah file

Referensi:

0 komentar

Post a Comment