Fungsi Filesystem

Posted on Updated on


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

basename

Fungsi : Menghasilkan nama file dari suatu path

Sintaks :

basename ( string $path [, string $suffix ] )

Parameter :

$path, adalah alamat file dengan lokasi direktorinya, contoh : /var/www/gambar/fileku.jpg

$suffix, akan menghilangkan akhirannya sesuai string $suffix

Contoh :

chmod

Fungsi : Mengubah mode akses file, untuk linux, unix

Sintaks :

chmod ( string $filename , int $mode )

Contoh :

chown

Fungsi : Mengubah pemilik file

Sintaks :

chown ( string $filename , mixed $user )

Contoh :

copy

Fungsi : Mengcopy file

Sintaks :

copy ( string $source , string $dest [, resource $context ] )

Parameter :

$source , adalah file yang akan dicopy

$dest, adalah file tujuan

Contoh :

dirname

Fungsi : Menghasilkan nama direktori dari suatu path file

Sintaks :

dirname ( string $path )

Contoh :

disk_free_space

Fungsi : Menghasilkan sisa space disk suatu direktori (dalam bytes)

Sintaks :

disk_free_space ( string $directory )

Contoh :

disk_total_space

Fungsi : Menghasilkan total size direktori (dalam bytes)

Sintaks :

disk_total_space ( string $directory )

Contoh :

<?php
//linux , unix
$df = disk_total_space("/");

//Windows:
echo disk_total_space("C:")."
“;
echo disk_total_space(“D:”);
?>

fclose

Fungsi : Menutup file yang dibuka

Sintaks :

fclose ( resource $handle )

Contoh :

fgetc

Fungsi : Mengambil karakter-karakter suatu file teks

Sintaks :

fgetc ( resource $handle )

Contoh :

Misal anda punya filesaya.txt, yang isinya :

Desrizal

<?php
$fp = fopen('filesaya.txt', 'r');
if (!$fp) {
echo 'filesaya.txt nggak ada';
}
while (false !== ($char = fgetc($fp))) {
echo "$char
“;
}
?>

Hasilnya :

d
e
s
r
i
z
a
l

fgets

Fungsi : Mengambil baris-baris dari file

Sintaks :

fgets ( resource $handle [, int $length ] )

Parameter :

$handle, adalah file yang akan diambil barisnya

$length, adalah panjang/ukuran file, isi aja kira kira yang melebihi panjang file

Contoh :

<?php
$handle = @fopen("filesaya.txt", "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 1000000);
echo $buffer."
“;
}
fclose($handle);
}
?>

file_exists

Fungsi : Cek apakah file atau direktori tersebut ada

Sintaks :

file_exists ( string $filename )

Contoh :

file_get_contents

Fungsi : Membaca isi file/ web keseluruhan menjadi string

Sintaks :

file_get_contents ( string $filename [, int $flags= 0 [, resource $context [, int $offset= -1
[, int $maxlen= -1 ]]]] )

Parameter :

$filename, file atau web yang akan dibaca isinya

Contoh :

file_put_contents

Fungsi : Menulis teks ke file

Sintaks :

file_put_contents ( string $filename , mixed $data [, int $flags= 0 [, resource $context ]] )

$filename, file yang akan ditulis

$data, data yang kan ditulis ke file, bisa string atau array

$flags, option, FILE_APPEND (jika file sudah ada, teks akan ditambahkan)

Contoh :

Contoh di atas akan membuat file data.txt dan menuliskan Desrizal di data.txt
file

Fungsi : Membaca isi file perbatis, dimasukkan ke dalam array

Sintaks :

file ( string $filename [, int $flags= 0 [, resource $context ]] )

Parameter :

$filenama, file yang akan dibaca isinya

$flags, option :

FILE_IGNORE_NEW_LINES : Jangan tambahkan baris baru di akhir elemen array
FILE_SKIP_EMPTY_LINES : Abaikan baris yang kosong

Contoh :

fileatime

Fungsi : Mendapatkan waktu akses terakhir suatu file

Sintaks :

fileatime ( string $filename )

Contoh :

filesize

Fungsi : Mendapatkan ukuran file

Sintaks :

filesize ( string $filename )

Contoh :

filetype

Fungsi : Mendapatkan tipe file

Sintaks :

filetype ( string $filename )

Contoh :

fopen

Fungsi : Membuka file atau URL

Sintaks :

fopen ( string $filename , string $mode [, bool $use_include_path= false [, resource $context ]] )

$filename, namafile atau URL

mode Description
‘r’ Dibuka hanya untuk
untuk dibaca; pointer diletakkan di awal file
‘r+’ Dibuka untuk dobaca dan
ditulis; pointer diletakkan di awal file
‘w’ Dibuka hanya untuk
ditulis; pointer diletakkan diawal file, jika file tidak ada, akan dibuat
otomatis
‘w+’ Dibuka untuk dibaca dan
ditulis; pointer diletakkan diawal file, jika file tidak ada, akan dibuat
otomatis
‘a’ Dibuka hanya
untukditulis; pointer diletakkan di akhir file, jika file belum ada, akan
dibuat otomatis.
‘a+’ Dibuka hanya
untukdibaca dan ditulis; pointer diletakkan di akhir file, jika file belum
ada, akan dibuat otomatis.

Contoh :

is_dir

Fungsi: Cek apakah filename adalah sebuah directori

Sintaks :

is_dir ( string $filename )

Contoh :

is_executable

Fungsi: Cek apakah filename bisa di eksekusi

Sintaks :

is_executable ( string $filename )

Contoh :

is_file

Fungsi: Cek apakah filename adalah sebuah file

Sitaks :

is_file ( string $filename )

Contoh:

is_readable

Fungsi: Cek apakah filename bisa dibaca

Sintaks:

is_readable ( string $filename )

Contoh :

is_writable

Fungsi: Cek apakah filename bisa ditulis

Sintaks :

is_writable ( string $filename )

Contoh :

mkdir

Fungsi: Membuat direktori

Sintaks:

mkdir ( string $pathname [, int $mode= 0777 [, bool $recursive= false [, resource $context ]]] )

Contoh:

move_uploaded_file

Fungsi: Memindahkan file yang diupload ke lokasi baru

Sintaks:

move_uploaded_file ( string $filename , string $destination )

Contoh :

Upload multiple file

$error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES[“pictures”][“tmp_name”][$key];
$name = $_FILES[“pictures”][“name”][$key];
move_uploaded_file($tmp_name, “$uploads_dir/$name”);
}
}
?>

rename

Fungsi: Rename file atau directori

Sintaks:

rename ( string $oldname , string $newname [, resource $context ] )

Contoh :

rmdir

Fungsi: Delete direktori

Sintaks:

rmdir ( string $dirname [, resource $context ] )

Contoh:

unlink

Fungsi: Delete file

Sintaks:

unlink ( string $filename [, resource $context ] )

Contoh:

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s