290 of 410 menu

ฟังก์ชัน fread

ฟังก์ชัน fread อ่านข้อมูลจากไฟล์ที่เปิดอยู่ พารามิเตอร์แรกของฟังก์ชันรับตัวชี้ไฟล์ (resource) ที่ได้จาก fopen ส่วนพารามิเตอร์ที่สองคือจำนวนไบต์สูงสุดที่จะอ่าน ฟังก์ชันจะส่งคืนข้อมูลที่อ่านได้หรือ false ในกรณีที่เกิดข้อผิดพลาด

ไวยากรณ์

fread(resource $handle, int $length): string|false

ตัวอย่าง

อ่าน 10 ไบต์แรกจากไฟล์:

<?php $file = fopen('data.txt', 'r'); $res = fread($file, 10); fclose($file); echo $res; ?>

ผลลัพธ์การทำงานของโค้ด:

'Some text '

ตัวอย่าง

อ่านไฟล์ทั้งหมดทีเดียว:

<?php $file = fopen('data.txt', 'r'); $res = fread($file, filesize('data.txt')); fclose($file); echo $res; ?>

ผลลัพธ์การทำงานของโค้ด:

'Complete file content'

ตัวอย่าง

อ่านไฟล์เป็นส่วนๆ:

<?php $file = fopen('data.txt', 'r'); while (!feof($file)) { echo fread($file, 5) . "\n"; } fclose($file); ?>

ผลลัพธ์การทำงานของโค้ด:

'First' ' part' ' of t' 'ext'

ดูเพิ่มเติม

  • ฟังก์ชัน fwrite,
    ซึ่งเขียนข้อมูลลงไฟล์
  • ฟังก์ชัน fgets,
    ซึ่งอ่านบรรทัดจากไฟล์
  • ฟังก์ชัน file_get_contents,
    ซึ่งอ่านไฟล์ทั้งหมด
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ