PHP - File

Written by admin    Sunday, 22 August 2010 15:10

ตัวอย่างโปรแกรมภาษา PHP การเรียกใช้ ฟังก์ชั่นเกี่ยวกับไฟล์ (File)

ฟังก์ชั่น การเปิดอ่านไฟล์ (Open file)

Code:


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



เราสามารถเปิดไฟล์ได้หลายโหมดดังต่อไปนี้

โหมด (Modes)คำอธิบาย
r อ่านไฟล์อย่างเดียว 
r+ อ่านไฟล์/เขียนไฟล์
w เขียนไฟล์อย่างเดียว   (เปิดไฟล์และลบเนื้อหาของไฟล์  หรือ สร้างไฟล์ใหม่)
w+ อ่านไฟล์ / เขียนไฟล์ (เปิดไฟล์และลบเนื้อหาของไฟล์  หรือ สร้างไฟล์ใหม่)
a เปิดไฟล์และเขียนไฟล์ ต่อจากเนื้อหาเดิม หรือสร้างไฟล์ใหม่
a+ อ่านไฟล์และเขียนไฟล์ ยังคงเนื้อหาเดิม และเขียนไฟล์ในตำแหน่งท้ายสุดของไฟล์ 
x เขียนไฟล์อย่างเดียว สร้างไฟล์ใหม่ ถ้าไฟล์นั้นมีอยู่แล้วจะ คือค่า เท็จ (false) 
x+ อ่านไฟล์/เขียนไฟล์  สร้างไฟล์ใหม่ ถ้าไฟล์นั้นมีอยู่แล้วจะ คือค่า เท็จ (false)



ตัวอย่าง จะทำการเปิดไฟล์ ถ้าไฟล์นั้น ไม่มีอยู่จริง หรือไม่สามารถอ่านไฟล์ได้ จะแสดงประโยค "ไม่สามารถเปิดไฟล์นี้ได้!"  เช่น
Code:


<html>
<body>
<?php
$file=fopen("bangoi.txt","r") or exit("ไม่สามารถเปิดไฟล์นี้ได้!");
?>
</body>
</html>



ตัวอย่างโค้ด การปิดไฟล์

Code:

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




การตรวจสอบ จุดสิ้นสุดของไฟล์ (End-of-File)

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



ตัวอย่างโค้ด การอ่านไฟล์ ทีละบรรทัด  โดยตรวจสอบจุดสิ้นสุดของไฟล์ End-of-File ด้วย  ถ้าถึงจุดสิ้นสุดของไฟล์แล้ว ใช้คำสั่ง ปิดไฟล์ fclose();

Code:

<?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);
?>




ตัวอย่างโค้ด การอ่านทีละตัวอักษร  โดยตรวจสอบจุดสิ้นสุดของไฟล์ End-of-File ด้วย  ถ้าถึงจุดสิ้นสุดของไฟล์แล้ว ใช้คำสั่ง ปิดไฟล์ fclose();
Code:

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



 

Add comment


Security code
Refresh

Joomla template modify by Ban-Goi.com