Bird

salju

cursor

header

http://aridhoprahasti.blogspot.com/
Blog Advertising

Slde

lintas me

Sabtu, 27 April 2013

Fungsi file system pada PHP

Fungsi file system dan contoh penggunaanya

Nama FungsiKeterangan
basenameMenghasilkan nama file dari suatu path
chmodMengubah mode akses file
chownMengubah pemilik file
copyMeng-copy file
dirnameMenghasilkan nama direktori dari suatu path file
disk_free_spaceMenghasilkan sisa space disk suatu direktori
disk_total_spaceMenghasilkan total size direktori
fcloseMenutup file yang dibuka
fgetcMengambil karakter-karakter suatu file teks
fgetsMengambil baris-baris dari file
file_existsCek apakah file atau direktori tersebut ada atau tidak
file_get_contentsMembaca isi file keseluruhan
file_put_contentsMenulis teks ke file
fileMembaca isi file ke dalam array
fileatimeMendapatkan waktu akses terakhir suatu file
filesizeMendapatkan ukuran file
filetypeMendapatkan tipe file
fopenMembuka file atau URL
is_dirCek apakah filename adalah sebuah directori
is_executableCek apakah filename bisa di eksekusi
is_fileCek apakah filename adalah sebuah file
is_readableCek apakah filename bisa dibaca
is_writableCek apakah filename bisa ditulis
mkdirMembuat direktori
move_uploaded_fileMemindahkan file yang diupload ke lokasi baru
renameRename file atau directori
rmdirDelete direktori
unlinkDelete file

Berikut Contoh Pengunaanya : 

basename

Fungsinya : Menghasilkan nama file dari suatu path
Sintaks php :
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 penggunaan: 
<?php
$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 akses file, untuk linux, unix
Sintaks php :

chmod ( string $filename , int $mode )
Contoh penggunaan :
<?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

Fungsinya : Mengubah pemilik file
Sintaks php :
chown ( string $filename , mixed $user )
Contoh penggunaan:
<?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

Fungsinya : Mengcopy file
Sintaks php :
copy ( string $source , string $dest [, resource $context ] )
Parameter :
$source , adalah file yang akan dicopy
$dest, adalah file tujuan
Contoh penggunaan :
<?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

Fungsinya : Menghasilkan nama direktori dari suatu path file
Sintaks php :
dirname ( string $path )
Contoh penggunaan :
<?php
$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 :
<?php
//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 :
<?php
//linux , unix
$df = disk_total_space("/");
 
//Windows:
echo disk_total_space("C:")."<br>";
echo disk_total_space("D:");
?>

fclose

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

fgetc

Fungsinya : Mengambil karakter-karakter suatu file teks
Sintaks php :
fgetc ( resource $handle )
Contoh penggunaan :
Misal anda punya filesaya.txt, yang isinya : 
ivansilalahi
<?php
$fp = fopen('filesaya.txt', 'r');
if (!$fp) {
    echo 'filesaya.txt nggak ada';
}
while (false !== ($char = fgetc($fp))) {
    echo "$char<br>";
}
?>
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, adalah file yang akan diambil barisnya
$length, adalah panjang/ukuran file, isi aja kira kira yang melebihi panjang file
Contoh penggunaan :
<?php
$handle = @fopen("filesaya.txt", "r");
if ($handle) {
    while (!feof($handle)) {
        $buffer = fgets($handle, 1000000);
        echo $buffer."<br>";
    }
    fclose($handle);
}
?>

file_exists

Fungsinya : Cek apakah file atau direktori tersebut ada
Sintaks php :
file_exists ( string $filename )
Contoh penggunaan :
<?php
$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 akan dibaca isinya
Contoh penggunaan :
<?php
$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 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 penggunaan :
<?php
$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 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 penggunaan :
<?php
$lines = file('filesaya.txt');
print_r($lines);
?>

fileatime

Fungsinya : Mendapatkan waktu akses terakhir suatu file
Sintaks php :
fileatime ( string $filename )
Contoh penggunaan :
<?php
$filename = 'filesaya.txt';
if (file_exists($filename)) {
    echo "$filename terakhir kali diakses pada: <br/> ";
 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:
<?php
$filename = 'filesaya.txt';
echo $filename . ': ' . filesize($filename) . ' bytes';
?>

filetype

Fungsinya : Mendapatkan tipe file
Sintaks php :
filetype ( string $filename )
Contoh penggunaan :
<?php
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 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 penggunaan :
<?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

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

is_executable

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

is_file

Fungsinya: Cek apakah filename adalah sebuah file
Sitaks php :
is_file ( string $filename )
Contoh penggunaan :
<?php
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 :
<?php
if(is_readable('filesaya.txt')){
    echo "file ini bisa dibaca";
}else{
    echo "file ini tidak bisa dibaca";
}
?>

is_writable

Fungsinya: Cek apakah filename bisa ditulis
Sintaks php :
is_writable ( string $filename )
Contoh penggunaan :
<?php
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 :
<?php
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
<?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

Fungsinya: Rename file atau directori
Sintaks php :
rename ( string $oldname , string $newname [, resource $context ] )
Contoh penggunaan :
<?php
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 :
<?php
rmdir('examples');
?>

unlink

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



Sumber
Comments
0 Comments

Tidak ada komentar:

Posting Komentar

Aridhoprahasti Education Blog