21 May 2016

Menulis di dalam Sebuah File Menggunakan PHP

PHP, Selain penggunaan MySQL untuk database pada sebuah aplikasi PHP ternyata PHP pun bisa menulis data dalam sebuah file yang bisa saja file tersebut merupakan Database pengganti MySQL dengan menggunakan fungsi Fputs() dan Fwrite()

Penulisan fungsi Fputs() dan Fwrite() adalah seperti ini
fputs(file,string,panjang) atau fwrite(file,string,panjang)

Keterangan :
  • File - Merupakan File Handler yang akan diisi (Wajib ditulis)
  • String - Merupakan Isi Text yang akan di isi ke dalam File
  • Panjang - Merupakan nilai untuk menentukan nilai max byte yang akan di isi ke File (Optional)

Jika Fputs dan Fwrite Fungsinya untuk Menulis, Maka adalagi fungsi Fopen yang gunanya untuk membaca isi dari File dan menampilkanya di PHP

Untuk Fopen ada 2 Mode yang tersedia saat akan menulis didalam sebuah file yaitu Mode W dan Mode A
Perbedaan keduanya adalah :

  • Mode W = Seluruh isi File akan dihapus dan di ganti dengan text baru yang barusan di input
  • Mode A = Isi File tidak akan dihapus, Data yang baru di isi akan di taruh di baris awal File

Contoh :

<body>  
<form enctype="multipart/form-data" action="" method="POST"> 
    <textarea cols="30" rows="5" name="text"></textarea> 
    <input type="submit" name="enter" value="Tambahkan" /> 
</form>   
<?php 
if(isset($_POST["enter"])) 

    $text=$_POST["text"]; 
    $file = fopen("hasil.txt","a");     
    if($file) 
    { 
    fputs($file,"\n".$text); 
    } 
    fclose($file);  
}   
    echo "<b></b>Isi dari file Hasil.txt sekarang:</b><br />"; 
    $file = fopen("hasil.txt","r");     
    while(! feof($file))     
    {     
        echo fgets($file). "<br />";     
    }     
    fclose($file);  
?>     
</body>      
</html> 
 


Sekian & Terima Kasih :D


EmoticonEmoticon