Halo Sahabat , kali ini aku akan membagikan terhadap anda semua sebuah tutorial php tentang fungsi file system pada php lengkap dengan klarifikasi dan acuan penggunaanya. Oke, tanpa banyak basa-basi mari kita langsung ke TKP.

Nama Fungsi Keterangan
basename Menghasilkan nama file dari sebuah path
chmod Mengubah mode susukan file
chown Mengubah pemilik file
copy Meng-copy file
dirname Menghasilkan nama direktori dari sebuah path file
disk_free_space Menghasilkan sisa space disk suatu direktori
disk_total_space Menghasilkan total size direktori
fcloseMenutup file yang dibuka
fgetc Mengambil abjad-karakter sebuah 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
fileatimeMendapatkan waktu terusan terakhir suatu file
filesize Mendapatkan ukuran file
filetype Mendapatkan tipe file
fopen Membuka file atau URL
is_dir Cek apakah filename yaitu sebuah directori
is_executable Cek apakah filename bisa di hukuman
is_fileCek apakah filename adalah sebuah file
is_readableCek apakah filename mampu dibaca
is_writable Cek apakah filename mampu ditulis
mkdir Membuat direktori
move_uploaded_file Memindahkan file yang diupload ke lokasi gres
rename Rename file atau directori
rmdir Delete direktori
unlink Delete file

Berikut Contoh Pengunaanya :

basename

Fungsinya : Menghasilkan nama file dari sebuah path
Sintaks php :
basename ( string $path [, string $suffix ] )
Parameter :
$path, ialah alamat file dengan lokasi direktorinya, teladan : /var/www/gambar/fileku.jpg
$suffix, akan menghilangkan akhirannya sesuai string $suffix

Contoh penggunaan:
 
$path = "/home/httpd/html/index.php";
$file = basename($path);
echo $file;                         //Hasilnya index.php
 
$file = basename($path, ".php");
echo $file;                         //Hasilnya index
?>

chmod

Fungsinya : Mengubah mode susukan file, untuk linux, unix
Sintaks php :

chmod ( string $filename , int $mode )
Contoh penggunaan :
 
// Read dan write hanya untuk pemilik
chmod("/direktori/filesaya", 0600);
 
// Pemilik bisa apa aja, read dan execute untuk others
chmod("/direktori/filesaya", 0755);
 
?>

chown

Fungsinya : Mengubah pemilik file
Sintaks php :
chown ( string $filename , mixed $user )
Contoh penggunaan:
 
$file_name= "foo.php";
$path = "/home/sites/php.net/public_html/sandbox" . $file_name ;
$user_name = "root";
 
// Set pemilik file
chown($path, $user_name);
?>

copy

Fungsinya : Mengcopy file
Sintaks php :
copy ( string $source , string $dest [, resource $context ] )
Parameter :
$source , yakni file yang mau dicopy
$dest, yaitu file tujuan
Contoh penggunaan :
 
$file = 'upload.php';
$newfile = 'uploadcopy.php';
 
if (!copy($file, $newfile)) 
    echo "gagal copy file $file...\n";
else
    echo "File $file berhasil di copy";
 
?>

dirname

Fungsinya : Menghasilkan nama direktori dari suatu path file
Sintaks php :
dirname ( string $path )
Contoh penggunaan :
 
$path = "/www/gambar/pic.jpg";
$file = dirname($path);
echo $file;
 
//Hasilnya /www/gambar
?>

disk_free_space

Fungsinya : Menghasilkan sisa space disk suatu direktori (dalam bytes)
Sintaks php :
disk_free_space ( string $directory )
Contoh penggunaan :
 
//linux, unix
$df = disk_free_space("/");
 
//Windows:
echo disk_free_space("C:");
echo disk_free_space("D:");
?>

disk_total_space

Fungsinya : Menghasilkan total size direktori (dalam bytes)
Sintaks php :
disk_total_space ( string $directory )
Contoh penggunaan :
 
//linux , unix
$df = disk_total_space("/");
 
//Windows:
echo disk_total_space("C:")."
";
echo disk_total_space("D:");
?>

fclose

Fungsinya : Menutup file yang dibuka
Sintaks php :
fclose ( resource $handle )
Contoh penggunaan :
 
$file = fopen('somefile.txt', 'r');
 
fclose($file);
?>

fgetc

Fungsinya : Mengambil karakter-abjad suatu file teks
Sintaks php :
fgetc ( resource $handle )
Contoh penggunaan :
Misal anda punya filesaya.txt, yang isinya :
ivansilalahi
 
$fp = fopen('filesaya.txt', 'r');
if (!$fp) 
    echo 'filesaya.txt nggak ada';
 
while (false !== ($char = fgetc($fp))) 
    echo "$char
";
 
?>
Hasilnya :
i
v
a
n
s
i
l
a
l
a
h
i

fgets

Fungsinya : Mengambil baris-baris dari file
Sintaks php :
fgets ( resource $handle [, int $length ] )
Parameter :
$handle, yakni file yang hendak diambil barisnya
$length, ialah panjang/ukuran file, isi aja kira kira yang melebihi panjang file
Contoh penggunaan :
 
$handle = @fopen("filesaya.txt", "r");
if ($handle) 
    while (!feof($handle)) 
        $buffer = fgets($handle, 1000000);
        echo $buffer."
";
    
    fclose($handle);
 
?>

file_exists

Fungsinya : Cek apakah file atau direktori tersebut ada
Sintaks php :
file_exists ( string $filename )
Contoh penggunaan :
 
$filename = 'filesaya.txt';
 
if (file_exists($filename)) 
    echo "File $filename ada";
 else 
    echo "File $filename nggak ada";
 
?>

file_get_contents

Fungsinya : Membaca isi file/ web keseluruhan menjadi string
Sintaks php :
file_get_contents ( string $filename [, int $flags= 0 [, resource $context [, int $offset= -1 
[, int $maxlen= -1 ]]]] )
Parameter :
$filename, file atau web yang mau dibaca isinya
Contoh penggunaan :
 
$homepage = file_get_contents('http://planetsphp.blogspot.com/');
echo $homepage;
?>

file_put_contents

Fungsinya : Menulis teks ke file
Sintaks php :
file_put_contents ( string $filename , mixed $data [, int $flags= 0 [, resource $context ]] )
$filename, file yang hendak ditulis
$data, data yang kan ditulis ke file, bisa string atau array
$flags, option, FILE_APPEND (jika file sudah ada, teks akan ditambahkan)
Contoh penggunaan :
 
$file = 'data.txt';
$nama = 'ivan silalahi';
file_put_contents($file, $nama);
?>
Contoh di atas akan membuat file data.txt dan menuliskan ivan silalahi di data.txt

file

Fungsinya : Membaca isi file perbatis, dimasukkan ke dalam array
Sintaks php :
file ( string $filename [, int $flags= 0 [, resource $context ]] )
Parameter :
$filenama, file yang mau dibaca isinya
$flags, option :
  • FILE_IGNORE_NEW_LINES  : Jangan tambahkan baris gres di simpulan unsur array
  • FILE_SKIP_EMPTY_LINES  : Abaikan baris yang kosong
Contoh penggunaan :
 
$lines = file('filesaya.txt');
print_r($lines);
?>

fileatime

Fungsinya : Mendapatkan waktu terusan terakhir sebuah file
Sintaks php :
fileatime ( string $filename )
Contoh penggunaan :
 
$filename = 'filesaya.txt';
if (file_exists($filename)) 
    echo "$filename terakhir kali diakses pada: 
"; echo date("F d Y H:i:s.", fileatime($filename));
 
//filesaya.txt terakhir kali diakses pada: february 12 2013 18:13:34
?>

filesize

Fungsinya : Mendapatkan ukuran file
Sintaks php :
filesize ( string $filename )
Contoh penggunaan:
 
$filename = 'filesaya.txt';
echo $filename . ': ' . filesize($filename) . ' bytes';
?>

filetype

Fungsinya : Mendapatkan tipe file
Sintaks php :
filetype ( string $filename )
Contoh penggunaan :
 
echo filetype('filesaya.txt');  // file
echo filetype('/var/');         // dir
?>

fopen

Fungsinya : Membuka file atau URL
Sintaks php :
fopen ( string $filename , string $mode [, bool $use_include_path= false [, resource $context ]] )
$filename, namafile atau URL
$mode :
mode
Description
'r' Dibuka hanya untuk untuk dibaca; pointer ditaruh di permulaan file
'r+' Dibuka untuk dobaca dan ditulis; pointer ditaruh di permulaan file
'w' Dibuka hanya untuk ditulis; pointer ditaruh diawal file, bila file tidak ada, akan dibentuk otomatis
'w+' Dibuka untuk dibaca dan ditulis; pointer ditaruh diawal file, bila file tidak ada, akan dibentuk otomatis
'a' Dibuka hanya untukditulis; pointer ditaruh di selesai file, jikalau file belum ada, akan dibuat otomatis.
'a+' Dibuka cuma untukdibaca dan ditulis; pointer ditaruh di selesai file, jika file belum ada, akan dibentuk otomatis.
Contoh penggunaan :
 
$handle = fopen("/home/rasmus/file.txt", "r+");
$handle = fopen("http://www.example.com/", "r");
$handle = fopen("ftp://user:password@example.com/somefile.txt", "w");
?>

is_dir

Fungsinya: Cek apakah filename yaitu suatu directori
Sintaks php :
is_dir ( string $filename )
Contoh penggunaan :
 
if(is_dir('filesaya.txt'))
    echo "Ini adalah direktori";
else
    echo "Ini adalah file";
 
?>

is_executable

Fungsinya: Cek apakah filename mampu di eksekusi
Sintaks php :
is_executable ( string $filename )
Contoh penggunaan :
 
$file = 'filesaya.txt';
 
if (is_executable($file)) 
    echo $file.' bisa dieksekusi';
 else 
    echo $file.' tidak bisa dieksekusi';
 
?>

is_file

Fungsinya: Cek apakah filename yaitu suatu file
Sitaks php :
is_file ( string $filename )
Contoh penggunaan :
 
if(is_file('filesaya.txt'))
    echo "Ini adalah file";
else
    echo "Ini bukan file";
 
?>

is_readable

Fungsinya: Cek apakah filename bisa dibaca
Sintaks php :
is_readable ( string $filename )
Contoh penggunaan :
 
if(is_readable('filesaya.txt'))
    echo "file ini bisa dibaca";
else
    echo "file ini tidak bisa dibaca";
 
?>

is_writable

Fungsinya: Cek apakah filename mampu ditulis
Sintaks php :
is_writable ( string $filename )
Contoh penggunaan :
 
if(is_writable('filesaya.txt'))
    echo "file ini bisa ditulis";
else
    echo "file ini tidak bisa ditulis";
 
?>

mkdir

Fungsinya: Membuat direktori
Sintaks php:
mkdir ( string $pathname [, int $mode= 0777 [, bool $recursive= false [, resource $context ]]] )
Contoh penggunaan :
 
mkdir("gambar", 0700);
?>

move_uploaded_file

Fungsinya: Memindahkan file yang diupload ke lokasi baru
Sintaks php :
move_uploaded_file ( string $filename , string $destination )
Contoh penggunaan :
Upload multiple file
 
$uploads_dir = '/uploads';
foreach ($_FILES["pictures"]["error"] as $key => $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

Fungsinya: Rename file atau directori
Sintaks php :
rename ( string $oldname , string $newname [, resource $context ] )
Contoh penggunaan :
 
rename("/tmp/tmp_file.txt", "/home/user/login/docs/my_file.txt");
?>

rmdir

Fungsinya: Delete direktori
Sintaks php :
rmdir ( string $dirname [, resource $context ] )
Contoh penggunaan :
 
rmdir('examples');
?>

unlink

Fungsinya: Delete file
Sintaks php :
unlink ( string $filename [, resource $context ] )
Contoh penggunaan :
 
unlink('test.html');
?>


sekian untuk kali ini, supaya apa yang saya bagikan kepada anda semua mampu bermanfaat dalam proses mencar ilmu php anda semua. Saya juga menghendaki partisipasi anda dalam penyebaran tutorial php ini dengan memperlihatkan like, share atau mungkin komentar anda sebagai penghilang rasa pegal jari saya dalam mengetik bimbingan fungsi file system ini. Terimakasih dan selamat berguru bagi para kandidat programer.

Post a Comment

Terimakasih sudah berkomentar

Lebih baru Lebih lama