PHP: PHP Hypertext Preprocessor

Home

PHP Tutorial
Knowledge Developer Database Internet Resource
ไฟล์ และไดเรคทอรี
1. การเปิดและปิดไฟล
2. การเขียนลงไฟล์
3. การอ่านไฟล์
4. ฟังก์ชันไฟล์อื่นที่มีประโยชน์
5. การล็อกไฟล์
6. การเข้าถึงไดเรคทอรี
7. การทำงานกับแม่ข่าย
8. การเปลี่ยนทิศทางเพจ
 
PHP เบื้องต้น
1. เริ่มต้นด้วย PHP
2. ภาษา PHP
3. การทำงานไฟล์ และไดเรคทอรี
4. การทำงานกับ Array
5. การควบคุมข้อความ และนิพจน์ปกติี่
6. คำสั่งใช้ใหม่และฟังก์ชัน
7. Object Oriented Programming
 
PHP
PHP เบื้องต้น
การสร้างโปรแกรมประยุกต์เว็บ
PHP ระดับสูง
 
Internet
PHP
SSI
HTML
AJAX
 
PHP เบื้องต้น > การทำงานไฟล์ และไดเรคทอรี

การเขียนลงไฟล์

การเขียนลงไฟล์ใน PHP ทำได้ง่าย โดยสามารถใช้ฟังก์ชัน fwrite() หรือ fputs การเรียก fwrite() เขียนดังนี้
fwrite ($fp , $outputstring);

นี่เป็นการบอก PHP ให้เขียนข้อความที่เก็บใน $outputstring ไปยังไฟล์ที่ชี้โดย $fp

พารามิเตอร์สำหรับ fwrite ()

ฟังก์ชัน fwrite () ใช้ 3 พารามิเตอร์ แต่ตัวที่ 3 เป็นตัวเลือก ไวยากรณ์สำหรับ fwrite() คือ
int fwrite (int fp, string str, int [length]);

พารามิเตอร์ที่ 3 length เป็น จำนวนไบต์มากที่สุดในการเขียน ถ้ากำหนดพารามิเตอร์นี้ fwrite () จะเขียนข้อความตามพารามิเตอร์ string ไปยังไฟล์ที่ชี้โดย fp จนกระทั่งจบ string หรือเท่ากับจำนวน length ไบต์ แล้วแต่ค่าใดมาถึงก่อน

รูปแบบไฟล์

เมื่อกำลังสร้างไฟล์ข้อมูล รูปแบบของข้อมูลจึงกับการออกแบบให้เหมาะสม อย่างไรก็ตาม ถ้าว่างแผนการใช้ไฟล์ข้อมูลกับโปรแกรมประยุกต์อื่น ต้องทำตามกฎของโปรแกรมประยุกต์นั้น
สมมติให้สร้างข้อความที่แสดง 1 เรคคอร์ดในไฟล์ข้อมูล สามารถทำได้ดังนี้

$outputstring = $date." \t แชมพู ".$shampooqty." ขวด \t ครีมนวดผม "
.$conditionerqty." ขวด \t"." สบู่ ".$soapqty." ก้อน \t ฿".$total
."\t ". $address."\n";

ในตัวอย่างได้เก็บแต่ละเรคคอร์ดแยกคนละบรรทัด การเลือกเขียนเรคคอร์ดต่อบรรทัด เพราะสามารถใช้ตัวแบ่งเรคคอร์ดอย่างง่ายด้วยตัวอักษรบรรทัดใหม่ เนื่องจากบรรทัดใหม่มองไม่เห็นจึงแสดงแทนด้วยตัวควบคุม "\n"

การเขียนฟิลด์ข้อมูลมีลำดับเดียวกันทุกครั้งและแบ่งฟิลด์ด้วย เช่นเดียวจากตัวอักษรมองไม่เห็น จึงแสดงแทนด้วยตัวควบคุม อาจจะเลือกตัวแบ่งที่เหมาะสมเพื่อให้ง่ายเมื่ออ่านกลับมา


  

สงวนลิขสิทธิ์ (C) widebase / Julaphak