การอ่าน Text File ด้วย PHP


การอ่าน Text File ด้วย PHP

ด้วยตัวภาษาของ PHP จะมีฟังก์ชั้น fopen(), fread(), filesize(), fclose() เป็น Function ใช้ในการอ่านไฟล์ แต่กว่าจะได้ข้อมูลในไฟล์ที่ต้องการมันต้องมีขั้นต้อนในการประมวลผลคือ การเปิดไฟล์, การอ่านข้อมูล ,การปิดไฟล์ จากนั้นก็จะได้ข้อมูลซึ่งเก็บไว้ในตัวแปรตัวหนึ่ง ซึ่งเราจะนำไปแก้ไขเพิ่มเติ่มหรือแสดงผลต่อไป

 

 

 

Syntex

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

 

 

ผลลัพธ์

 


4 ความคิดเห็น:

  1. $strFileName ค่าของอะไรค่ะ...

    ตอบลบ
  2. $strFileName ค่าของอะไรค่ะ...

    ตอบลบ
    คำตอบ
    1. $strFileName = "example_text.txt";
      น่าจะ เป็นการเอาข้อมูลในไฟล์ example_text.txt มาเก็บไว้ที่ ตัวแปร $strFileName
      เเล้วนำมาแสดงผล echo read_file($strFileName);

      ลบ
  3. ความคิดเห็นนี้ถูกผู้เขียนลบ

    ตอบลบ

© 2013 ittips2013 | Designed by ittips2013
Back to top