Wednesday, April 18, 2012

Fungsi File System pada PHP

Hallo sobat blogger baru update tutorial lagi neh..hehehehe maaf yah ada urusan sama otak hehehe.....

Ok,kali ini saya masih membahas tutorial PHP dan kali ini saya menjelaskan tentang FUNGSI FILE SYSTEM pada PHP..



8. Fungsi Filesystem

  1. basename — Menghasilkan nama file dari suatu path
  2. chmod — Mengubah mode akses file
  3. chown — Mengubah pemilik file
  4. copy — Meng-copy file
  5. dirname — Menghasilkan nama direktori dari suatu path file
  6. disk_free_space — Menghasilkan sisa space disk suatu direktori
  7. disk_total_space — Menghasilkan total size direktori
  8. fclose — Menutup file yang dibuka
  9. fgetc — Mengambil karakter-karakter suatu file teks
  10. fgets — Mengambil baris-baris dari file
  11. file_exists — Cek apakah file atau direktori tersebut ada atau tidak
  12. file_get_contents — Membaca isi file keseluruhan
  13. file_put_contents — Menulis teks ke file
  14. file — Membaca isi file ke dalam array
  15. fileatime — Mendapatkan waktu akses terakhir suatu file
  16. filesize — Mendapatkan ukuran file
  17. filetype — Mendapatkan tipe file
  18. fopen — Membuka file atau URL
  19. is_dir — Cek apakah filename adalah sebuah directori
  20. is_executable — Cek apakah filename bisa di eksekusi
  21. is_file — Cek apakah filename adalah sebuah file
  22. is_readable — Cek apakah filename bisa dibaca
  23. is_writable — Cek apakah filename bisa ditulis
  24. mkdir — Membuat direktori
  25. move_uploaded_file — Memindahkan file yang diupload ke lokasi baru
  26. rename — Rename file atau directori
  27. rmdir — Delete direktori
  28. 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 :
<?php
$path = "/home/httpd/html/index.php";
$file = basename($path);
echo $file;                         //Hasilnya index.php

$file = basename($path, ".php");
echo $file;                         //Hasilnya index
?>

chmod

Fungsi : Mengubah mode akses file, untuk linux, unix
Sintaks :

chmod ( string $filename , int $mode )
Contoh :

<?php
// Read dan write hanya untuk pemilik
chmod("/direktori/filesaya", 0600);

// Pemilik bisa apa aja, read dan execute untuk others
chmod("/direktori/filesaya", 0755);

?>

chown

Fungsi : Mengubah pemilik file
Sintaks :

chown ( string $filename , mixed $user )
Contoh :

<?php
$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

Fungsi : Mengcopy file
Sintaks :

copy ( string $source , string $dest [, resource $context ] )
Parameter :
$source , adalah file yang akan dicopy
$dest, adalah file tujuan
Contoh :

<?php
$file = 'upload.php';
$newfile = 'uploadcopy.php';

if (!copy($file, $newfile)) {
    echo "gagal copy file $file...\n";
}else{
    echo "File $file berhasil di copy";
}
?>

dirname

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

//Hasilnya /www/gambar
?>

disk_free_space

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

disk_free_space ( string $directory )
Contoh :

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

//Windows:
echo disk_free_space("C:");
echo disk_free_space("D:");
?>

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:")."<br>";
echo disk_total_space("D:");
?>

fclose

Fungsi : Menutup file yang dibuka
Sintaks :

fclose ( resource $handle )
Contoh :

<?php
$file = fopen('somefile.txt', 'r');

fclose($file);
?>

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<br>";
}
?>
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."<br>";
    }
    fclose($handle);
}
?>

file_exists

Fungsi : Cek apakah file atau direktori tersebut ada
Sintaks :

file_exists ( string $filename )
Contoh :

<?php
$filename = 'filesaya.txt';

if (file_exists($filename)) {
    echo "File $filename ada";
} else {
    echo "File $filename nggak ada";
}
?>

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 :

<?php
$homepage = file_get_contents('http://blog.codingwear.com/');
echo $homepage;
?>

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 :

<?php
$file = 'data.txt';
$nama = 'Desrizal';
file_put_contents($file, $nama);
?>
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 :

<?php
$lines = file('filesaya.txt');
print_r($lines);
?>

fileatime

Fungsi : Mendapatkan waktu akses terakhir suatu file
Sintaks :

fileatime ( string $filename )
Contoh :

<?php
$filename = 'filesaya.txt';
if (file_exists($filename)) {
    echo "$filename terakhir kali diakses pada: " . date("F d Y H:i:s.", fileatime($filename));
}
//filesaya.txt terakhir kali diakses pada: October 30 2010 17:34:13
?>

filesize

Fungsi : Mendapatkan ukuran file
Sintaks :

filesize ( string $filename )
Contoh :

<?php
$filename = 'filesaya.txt';
echo $filename . ': ' . filesize($filename) . ' bytes';
?>

filetype

Fungsi : Mendapatkan tipe file
Sintaks :

filetype ( string $filename )
Contoh :

<?php
echo filetype('filesaya.txt');  // file
echo filetype('/var/');         // dir
?>

fopen

Fungsi : Membuka file atau URL
Sintaks :

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 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 :

<?php
$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

Fungsi: Cek apakah filename adalah sebuah directori
Sintaks :

is_dir ( string $filename )
Contoh :

<?php
if(is_dir('filesaya.txt')){
    echo "Ini adalah direktori";
}else{
    echo "Ini adalah file";
}
?>

is_executable

Fungsi: Cek apakah filename bisa di eksekusi
Sintaks :

is_executable ( string $filename )
Contoh :

<?php
$file = 'filesaya.txt';

if (is_executable($file)) {
    echo $file.' bisa dieksekusi';
} else {
    echo $file.' tidak bisa dieksekusi';
}
?>

is_file

Fungsi: Cek apakah filename adalah sebuah file
Sitaks :


is_file ( string $filename )
Contoh:

<?php
if(is_file('filesaya.txt')){
    echo "Ini adalah file";
}else{
    echo "Ini bukan file";
}
?>

is_readable

Fungsi: Cek apakah filename bisa dibaca
Sintaks:

is_readable ( string $filename )
Contoh :

<?php
if(is_readable('filesaya.txt')){
    echo "file ini bisa dibaca";
}else{
    echo "file ini tidak bisa dibaca";
}
?>

is_writable

Fungsi: Cek apakah filename bisa ditulis
Sintaks :

is_writable ( string $filename )
Contoh :

<?php
if(is_writable('filesaya.txt')){
    echo "file ini bisa ditulis";
}else{
    echo "file ini tidak bisa ditulis";
}
?>

mkdir

Fungsi: Membuat direktori
Sintaks:

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

<?php
mkdir("gambar", 0700);
?>

move_uploaded_file

Fungsi: Memindahkan file yang diupload ke lokasi baru
Sintaks:

move_uploaded_file ( string $filename , string $destination )
Contoh :
Upload multiple file

<?php
$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

Fungsi: Rename file atau directori
Sintaks:

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

<?php
rename("/tmp/tmp_file.txt", "/home/user/login/docs/my_file.txt");
?>

rmdir

Fungsi: Delete direktori
Sintaks:

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

<?php
rmdir('examples');
?>

unlink

Fungsi: Delete file
Sintaks:

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

<?php
unlink('test.html');
?> 
 
 
Semoga bermanfaat

0 komentar:

Post a Comment

 
Pratama Master powered by blogger.com
Design by Simple Diamond and Pratama Master