Bekerja dengan File

Bookmark and Share
Di sub bab ini akan saya jelaskan bagaimana kita bekerja dengan file. mulai dari
membuka file, menutup file mengecek apakah file tersebut ada, kemudian menulis isi
file, ataupun menghapus file. itu semua akan saya jelaskan di sini.
Mengecek File
Untuk mengecek file, ada atau tidaknya file tersebut dalam direktori/path yang
ditentukan, biasanya seorang web developer cukup menggunakan fungsi file_exist(),
untuk mengecek apakah file tersebut ada.
Siapkan terlebih dahulu sebuah file kosong di c:\xampp\htdocs\latihanphp
berikan nama tes.txt, kemudian selanjutnya silahkan buat script php nya seperti ini :
<?php
if (file_exists("tes.txt") == 1)
{
echo "File-nya ada...";
}
else
{
echo "Filenya tidak ada ...";
}
?>
file_exits("tes.txt") akan mengecek apakah file nya ada atau tidak, jika bernilai 1, maka
akan di tampilkan "File-nya ada..."; jika bernilai 0, maka akan ditampilkan filenya tidak
ada. Atau bisa juga di tulis seperti ini, tidak menggunakan operator perbandingan ==.
<?php
if (file_exists("tes.txt"))
{
echo "File-nya ada...";
}
else
{
echo "Filenya tidak ada ...";
}
?>
Apakah File atau Direktori??
Untuk mengecek apakah file ataukah direktori terhadap nama file atau direktori kita
dapat menggunakan is_file untuk mengecek file atau bukan dan is_dir untuk mengecek
direktori atau bukan. Implementasinya masih menggunakan file yang tadi yakni tes.txt:
<?php
if (is_file("tes.txt"))
{
echo "Ini adalah file!";
}
?>
Untuk mengecek direktori atau bukan, silahkan anda buat sebuah direktori dengan nama
direktorites di dalam c:\xampp\htdocs\latihanphp.
Kemudian untuk mengecek direktorites itu adalah direktori atau bukan anda dapat
mengetikan script memanfaatkan fungsi is_dir()
<?php
if (is_dir("direktorites"))
{
echo "Ini adalah direktori!";
}
?>
Membuat dan menghapus file
Untuk membuat file, anda dapat menggunakan fungsi touch(), dan untuk
menghapus file yang ada, anda dapat menggunakan fungsi unlink(); implementasinya
adalah seperti ini, script untuk membuat file :
<?php
touch("filecontoh.txt");
if (file_exists("filecontoh.txt"))
{
echo "File sudah ada!";
}
?>
Lihat hasilnya di browser anda. Untuk menghapus file yang sudah ada, anda dapat
menggunakan unlink().
Implementasinya, kita menggunakan file yang telah kita buat sebelumnya, yakni
mencoba untuk menghapus filecontoh.txt
<?php
if (file_exists("filecontoh.txt"))
{
echo "Filennya ada!<br/>";
}
// menghapus file
unlink("filecontoh.txt");
// mengecek kembali keberadaan filenya
if (file_exists("filecontoh.txt"))
{
echo "File sudah ada!";
}
else
{
echo "File sudah tidak ada ... ";
}
?>
Membuka File
Ada beberapa fungsi untuk membuka file, mulai dari membuka file saja, kemudian ada
juga fungsi yang dapat membuka kemudian lalu menulis isi file, ada juga fungsi untuk
membuka file sambil menulis, dan lain-lain.
Membuka file saja anda dapat menggunakan syntax :
$fp = fopen( NAMA_FILENYA, 'r' );
dengan fungsi fopen(), dan paramater r di dalamnya, r disini hanya hanya dapat membuka
file saja dan meletakkan pointer atau kursor di awal file.
Membuka/membaca file kemudian menulis file tersebut anda dapat menggunakan syntax:
$fp = fopen( NAMA_FILENYA, 'r+' );
parameter r+ ini memungkinkan kita membaca file kemudian menulisi file tersebut
dengan meletakkan kursor atau pointer pada awal file.
Menulis file saja anda dapat menggunakan syntax :
$fp = fopen( NAMA_FILENYA, 'w' );
parameter w memungkinkan anda dapat menulis file, dengan meletakkan kursor di awal
file.
Membaca dan menulis file sekaligus anda dapat menggunakan syntax seperti ini :
$fp = fopen( NAMA_FILENYA, 'w+' );
parameter w+ memungkinkan anda dapat membaca dan menulis file, dengan meletakkan
kursor di awal file.
Menulis file saja anda dapat menggunakan syntax :
$fp = fopen( NAMA_FILENYA, 'a' );
parameter a memungkinkan anda dapat menulis file, namun meletakkan kursor di akhir
file.
Membaca dan menulis file sekaligus anda dapat menggunakan syntax seperti ini :
$fp = fopen( NAMA_FILENYA, 'a+' );
parameter w+ memungkinkan anda dapat membaca dan menulis file, namun php
meletakkan kursornya di akhir file.
Untuk ebook lengkap belajar PHP silahkan anda download disini dan untuk pendukung buat latihan ngoprek-ngoprek PHP bisa di download disini

{ 0 comments... Views All / Send Comment! }

Post a Comment