ด้วยตัวภาษาของ PHP จะมีฟังก์ชั้น fopen(), fread(), filesize(), fclose() เป็น Function ใช้ในการอ่านไฟล์ แต่กว่าจะได้ข้อมูลในไฟล์ที่ต้องการมันต้องมีขั้นต้อนในการประมวลผลคือ การเปิดไฟล์, การอ่านข้อมูล ,การปิดไฟล์ จากนั้นก็จะได้ข้อมูลซึ่งเก็บไว้ในตัวแปรตัวหนึ่ง ซึ่งเราจะนำไปแก้ไขเพิ่มเติ่มหรือแสดงผลต่อไป
fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] )
int filesize ( string $filename )
string fread ( resource $handle , int $length )
bool fclose ( resource $handle )
และเพื่อให้สะดวกในการใช้งาน เราสามารถประยุกต์จากฟักช์ฟื้นฐาน มาเขียนเป็นฟังก์ใช้ของเราเอง ดังตัวอย่างข้างล่างนี้
function read_file($file_path)
{
$handle = fopen($file_path,'r');
$output = fread($handle, filesize($file_path));
fclose($handle);
return$output;
}
การใช้งานก็เพียงแค่สร้างไฟล์ชื่อ functions.php แล้ว copy โค๊ตด้านบนไปวางแล้วทำการ Save และเมื่อต้องการเรียกฟังก์ชัน read_fileที่ไฟล์ไหนก็ทำการ include ไฟล์ functions.php เข้าไป ก็สามารถเรียกใช้ฟังก์ชั้น read_file ยกตัวอย่างเช่น
index.php
<html>
<head>
<title>การอ่าน Text File ด้วย PHP | IT Tips 2013</title>
<meta content='text/html; charset=utf-8' http-equiv='content-type'/>
</head>
<body>
<?php
include('functions.php');
$strFileName = "example_text.txt";
echo read_file($strFileName);
?>
</body>
</html>
example_text.txt
ผลลัพธ์
$strFileName ค่าของอะไรค่ะ...
ตอบลบ$strFileName ค่าของอะไรค่ะ...
ตอบลบ$strFileName = "example_text.txt";
ลบน่าจะ เป็นการเอาข้อมูลในไฟล์ example_text.txt มาเก็บไว้ที่ ตัวแปร $strFileName
เเล้วนำมาแสดงผล echo read_file($strFileName);
ความคิดเห็นนี้ถูกผู้เขียนลบ
ตอบลบ