Pages - Menu

Pages

Thursday, 27 March 2014

Bab 16 PHP File Handling


Bab 16


PHP File Handling


 

Dalam PHP, fungsi fopen() digunakan untuk membuka file.

 

Membuka File


 


Program16-1.php

<html>
<body>
<?php
$file=fopen("welcome.txt","r");
?>
</body>
</html>

 

Mode pembukaan file

Mode
Keterangan
r
Read only. Starts at the beginning of the file
r+
Read/Write. Starts at the beginning of the file
w
Write only. Opens and clears the contents of file; or creates a new file if it doesn't exist
w+
Read/Write. Opens and clears the contents of file; or creates a new file if it doesn't exist
a
Append. Opens and writes to the end of the file or creates a new file if it doesn't exist
a+
Read/Append. Preserves file content by writing to the end of the file
x
Write only. Creates a new file. Returns FALSE and an error if file already exists
x+
Read/Write. Creates a new file. Returns FALSE and an error if file already exists

Catatan: Jika fopen() tidak dapat membuka file, maka akan mengembalikan nilai 0 (false).

 

Program16-2.php

<html>
<body>
<?php
$file=fopen("welcome.txt","r") or exit("Unable to open file!");

?>
</body>
</html>

 

 

Menutup File


Program16-3.php

<?php
$file = fopen("test.txt","r");
//some code to be executed
fclose($file);
?>

 

 

Memeriksa EOF (End Of File)


 


Catatan: Kita tidak dapat membaca file yang terbuka dalam mode w, a, dan x!

if (feof($file)) echo "End of file";

 

Membaca file baris per baris (fgets())


 


Program16-4.php

<?php
$file = fopen("welcome.txt", "r") or exit("Unable to open file!");
//Output a line of the file until the end is reached
while(!feof($file))
  {
  echo fgets($file). "<br />";
  }
fclose($file);
?>

 

 

Membaca file karakter per karakter (fgetc())


 


Program16-5.php


<?php
$file=fopen("welcome.txt","r") or exit("Unable to open file!");
while (!feof($file)) 
  { 
  echo fgetc($file); 
  }
fclose($file);
?>

 

 

No comments:

Post a Comment