Kegunaan fungsi file system di PHP
Nama Fungsi | Keterangan |
basename | Menghasilkan nama file dari satu 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 | Menampilkan baki space disk pada satu direktori |
disk_total_space | Menghasilkan jumlah size direktori |
fclose | Menutup file yang dibuka |
fgetc | Mengambil karakter-karakter dalam satu file teks |
fgets | Mengambil baris-baris dari file |
file_exists | Pastikan satu file atau direktori wujud 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 | Pastikan satu filename itu adakah satu direktori |
is_executable | Pastikan apakah filename boleh di execute |
is_file | Pastikan apakah filename itu adakah satu file |
is_readable | Pastikan filename boleh dibaca |
is_writable | Pastikan filename boleh ditambah kemaskini kontennya |
mkdir | Membuat direktori |
move_uploaded_file | Memindahkan file yang diupload ke lokasi baru |
rename | Rename file atau direktori |
rmdir | Padam direktori |
unlink | Padam file |
basename
Fungsinya : Menghasilkan nama file dari suatu pathSintaks php :
basename ( string $path [, string $suffix ] )
$path, adalah alamat file dengan lokasi direktorinya, contoh : /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 akses file, untuk linux, unixSintaks php :
chmod ( string $filename , int $mode )
// Read dan write hanya untuk pemilikchmod("/direktori/filesaya", 0600);// Pemilik boleh buat apa sahaja, read dan execute untuk otherschmod("/direktori/filesaya", 0755);?>
chown
Fungsinya : Mengubah pemilik fileSintaks php :
chown ( string $filename , mixed $user )
$file_name= "foo.php";$path = "/home/sites/php.net/public_html/sandbox" . $file_name ;$user_name = "root";// Set pemilik filechown($path, $user_name);?>
copy
Fungsinya : Mengcopy fileSintaks php :
copy ( string $source , string $dest [, resource $context ] )
$source , adalah file yang akan dicopy
$dest, adalah 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 fileSintaks php :
dirname ( string $path )
$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 )
//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 )
//linux , unix$df = disk_total_space("/");//Windows:echo disk_total_space("C:");echo disk_total_space("D:");?>
fclose
Fungsinya : Menutup file yang dibukaSintaks php :
fclose ( resource $handle )
$file = fopen('somefile.txt', 'r');fclose($file);?>
fgetc
Fungsinya : Mengambil karakter-karakter suatu file teksSintaks php :
fgetc ( resource $handle )
Misal anda punya filesaya.txt, yang isinya :
namaorang
$fp = fopen('filesaya.txt', 'r');if (!$fp) {echo 'filesaya.txt tidak ada';}while (false !== ($char = fgetc($fp))) {echo "$char";}?>Hasilnya : n a m a o r a n g
fgets
Fungsinya : Mengambil baris-baris dari fileSintaks php :
fgets ( resource $handle [, int $length ] )
$handle, adalah file yang akan diambil barisnya
$length, adalah 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 adaSintaks php :
file_exists ( string $filename )
$filename = 'filesaya.txt';if (file_exists($filename)) {echo "File $filename ada";} else {echo "File $filename tidak ada";}?>
file_get_contents
Fungsinya : Membaca isi file/ web keseluruhan menjadi stringSintaks php :
file_get_contents ( string $filename [, int $flags= 0 [, resource $context [, int $offset= -1
[, int $maxlen= -1 ]]]] )
$filename, file atau web yang akan dibaca isinya
Contoh penggunaan :
$homepage = file_get_contents('http://ayus80.blogspot.com/');echo $homepage;?>
file_put_contents
Fungsinya : Menulis teks ke fileSintaks php :
file_put_contents ( string $filename , mixed $data [, int $flags= 0 [, resource $context ]] )
$data, data yang akan ditulis ke file, boleh string atau array
$flags, option, FILE_APPEND (jika file sudah ada, teks akan ditambahkan)
Contoh penggunaan :
$file = 'data.txt';$nama = 'nama orang';file_put_contents($file, $nama);?>
file
Fungsinya : Membaca isi file perbatis, dimasukkan ke dalam arraySintaks php :
file ( string $filename [, int $flags= 0 [, resource $context ]] )
$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
$lines = file('filesaya.txt');print_r($lines);?>
fileatime
Fungsinya : Mendapatkan waktu akses terakhir suatu fileSintaks php :
fileatime ( string $filename )
$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: January 28 2014 10:02:12?>
filesize
Fungsinya : Mendapatkan ukuran fileSintaks php :
filesize ( string $filename )
$filename = 'filesaya.txt';echo $filename . ': ' . filesize($filename) . ' bytes';?>
filetype
Fungsinya : Mendapatkan tipe fileSintaks php :
filetype ( string $filename )
echo filetype('filesaya.txt'); // fileecho filetype('/var/'); // dir?>
fopen
Fungsinya : Membuka file atau URLSintaks php :
fopen ( string $filename , string $mode [, bool $use_include_path= false [, resource $context ]] )
$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 automatik |
'w+' | Dibuka untuk dibaca dan ditulis; pointer diletakkan diawal file, jika file tidak ada, akan dibuat automatik |
'a' | Dibuka hanya untuk ditulis; pointer diletakkan di akhir file, jika file belum ada, akan dibuat automatik. |
'a+' | Dibuka hanya untuk dibaca dan ditulis; pointer diletakkan di akhir file, jika file belum ada, akan dibuat automatik. |
$handle = fopen("/home/pentaho/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 directoriSintaks php :
is_dir ( string $filename )
if(is_dir('filesaya.txt')){echo "Ini adalah direktori";}else{echo "Ini adalah file";}?>
is_executable
Fungsinya: Pastikan apakah filename boleh di executeSintaks php :
is_executable ( string $filename )
$file = 'filesaya.txt';if (is_executable($file)) {echo $file.' boleh diexecute';} else {echo $file.' tidak boleh diexecute';}?>
is_file
Fungsinya: Cek apakah filename adalah sebuah fileSitaks php :
is_file ( string $filename )
if(is_file('filesaya.txt')){echo "Ini adalah file";}else{echo "Ini bukan file";}?>
is_readable
Fungsinya: Pastikan apakah filename boleh dibacaSintaks php :
is_readable ( string $filename )
if(is_readable('filesaya.txt')){echo "file ini boleh dibaca";}else{echo "file ini tidak boleh dibaca";}?>
is_writable
Fungsinya: Cek apakah filename boleh ditulisSintaks php :
is_writable ( string $filename )
if(is_writable('filesaya.txt')){echo "file ini boleh ditulis";}else{echo "file ini tidak boleh ditulis";}?>
mkdir
Fungsinya: Membuat direktoriSintaks php:
mkdir ( string $pathname [, int $mode= 0777 [, bool $recursive= false [, resource $context ]]] )
mkdir("gambar", 0700);?>
move_uploaded_file
Fungsinya: Memindahkan file yang diupload ke lokasi baruSintaks php :
move_uploaded_file ( string $filename , string $destination )
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 directoriSintaks php :
rename ( string $oldname , string $newname [, resource $context ] )
rename("/tmp/tmp_file.txt", "/home/user/login/docs/my_file.txt");?>
rmdir
Fungsinya: Delete direktoriSintaks php :
rmdir ( string $dirname [, resource $context ] )
rmdir('examples');?>
unlink
Fungsinya: Delete fileSintaks php :
unlink ( string $filename [, resource $context ] )
unlink('test.html');?>
0 comments:
Post a Comment