1. Berapa Contoh Code untuk read File dangan PHP
Buat file text dengan nama baca.txt
AJAX = Asynchronous JavaScript and XML
CSS = Cascading Style Sheets
HTML = Hyper Text Markup Language
PHP = PHP Hypertext Preprocessor
SQL = Structured Query Language
SVG = Scalable Vector Graphics
XML = EXtensible Markup Language
lalu simpan file tersebut;
1.1. Read keseluruhan file text tersebut
<!DOCTYPE html>
<html>
<body>
<?php
if(readfile("baca.txt"))
{
echo readfile("baca.txt");
}
else echo "file tidak ada";
?>
</body>
</html>
hasil :
1.2. PHP Periksa End-Of-File – feof()
<?php
$fileread = fopen("baca.txt", "r") or die("Unable to open file!");
// Output one line until end-of-file
while(!feof($fileread)) {
echo fgets($fileread) . "<br>";
}
fclose($fileread);
?>
Keterangan :
Fungsi feof()
berfungsi untuk memeriksa apakah “end-of-file” (EOF) telah tercapai.
Fungsi feof()
berguna untuk melakukan perulangan melalui data yang panjangnya tidak diketahui.
1.3. PHP Membaca Karakter Tunggal – fgetc()
<?php
$fileread = fopen("baca.txt", "r") or die("Unable to open file!");
// Output one character until end-of-file
while(!feof($fileread)) {
echo fgetc($fileread);
}
fclose($fileread);
?>
Keterangan :
Fungsi fgetc()
digunakan untuk membaca satu karakter dari sebuah file setelah penunjuk file berpindah ke karakter berikutnya.
2. Contoh Code untuk write file dengan PHP
menulis beberapa nama ke dalam file “write.txt”:
2.1. Menulis ke file kosong
<?php
$ilewrite = fopen("write.txt", "w") or die("Unable to open file!");
$txt = "Dony Tan\n";
fwrite($filewrite, $txt);
$txt = "Mike Lie\n";
fwrite($filewrite, $txt);
fclose($filewrite);
?>
Keterangan :
data yang di tulis ke file “write.txt” sebanyak 2xi. Setiap menulis ke file, maka akan mengirim string $txt yang pertama berisi “John Tan” dan yang kedua berisi “Jane Lie”. Setelah selesai menulis, menutup file tersebut menggunakan fungsi fclose()
.
Jika file write.txt dibuka isi nya :
Dony Tan
Mike Lie
<?php
$ilewrite = fopen("write.txt", "w") or die("Unable to open file!");
$txt = "PHP Language\n";
fwrite($ilewrite, $txt);
$txt = "Java Language\n";
fwrite($ilewrite, $txt);
fclose($ilewrite);
?>
membuka file “write.txt”, baik Dony dan MIke telah berubah menjadi:
PHP Language
Java Language