การทำงานกับไฟล์
อ่านและเขียนไฟล์โดยใช้ PHP
การทำงานกับไฟล์ เป็นบทเรียน PHP Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน PHP Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส PHP Academy มีบทเรียนทั้งหมด 4 บทเรียน
บทนำเกี่ยวกับการจัดการไฟล์
การทำงานกับไฟล์
ยินดีต้อนรับสู่บทเรียนเกี่ยวกับการทำงานกับไฟล์! ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีอ่าน เขียน และจัดการไฟล์ใน PHP ทักษะเหล่านี้จำเป็นอย่างยิ่งสำหรับการสร้างแอปพลิเคชันที่จัดการไฟล์ที่ผู้ใช้อัปโหลด ไฟล์การกำหนดค่า และบันทึกต่าง ๆ มาเริ่มต้นกันเลย!

เหตุใดจึงต้องทำงานกับไฟล์
เหตุใดจึงต้องทำงานกับไฟล์
การจัดการไฟล์มีความสำคัญต่อแอปพลิเคชันบนเว็บจำนวนมาก คุณสามารถใช้ไฟล์เพื่อ:
- จัดเก็บและเรียกดูข้อมูล
- บันทึกเหตุการณ์ของแอปพลิเคชัน
- จัดการไฟล์ที่ผู้ใช้อัปโหลด เช่น รูปภาพและเอกสาร
ประเด็นสำคัญ: PHP มีฟังก์ชันในตัวสำหรับจัดการไฟล์ได้อย่างง่ายดายและมีประสิทธิภาพ
การเปิดไฟล์
การเปิดไฟล์
หากต้องการทำงานกับไฟล์ คุณต้องเปิดไฟล์ก่อนโดยใช้ฟังก์ชัน fopen() ตัวอย่าง:
โหมด:
r: อ่านอย่างเดียวw: เขียนอย่างเดียว โดยตัดเนื้อหาเดิมของไฟล์ทิ้งหรือสร้างไฟล์ใหม่a: ต่อท้าย โดยเขียนข้อมูลต่อท้ายไฟล์หรือสร้างไฟล์ใหม่
<?php
$file = fopen("example.txt", "r"); // Open the file in read mode
if ($file) {
echo "File opened successfully!";
fclose($file); // Close the file
} else {
echo "Failed to open the file.";
}
?>
การอ่านไฟล์
การอ่านไฟล์
ใช้ฟังก์ชัน fread() เพื่ออ่านเนื้อหาของไฟล์ ตัวอย่าง:
ประเด็นสำคัญ: ใช้ filesize() เพื่ออ่านขนาดที่แน่นอนของไฟล์เสมอ
<?php
$file = fopen("example.txt", "r");
if ($file) {
$contents = fread($file, filesize("example.txt"));
echo "File Contents: <br>" . nl2br($contents); // Converts newlines to <br> for HTML display
fclose($file);
} else {
echo "Failed to read the file.";
}
?>
การเขียนลงในไฟล์
การเขียนลงในไฟล์
ใช้ฟังก์ชัน fwrite() เพื่อเขียนข้อมูลลงในไฟล์ ตัวอย่าง:
เคล็ดลับ: การเปิดไฟล์ในโหมด w จะเขียนทับเนื้อหาเดิม
<?php
$file = fopen("example.txt", "w");
if ($file) {
fwrite($file, "Hello, world!\nThis is a new line of text.");
echo "Data written successfully!";
fclose($file);
} else {
echo "Failed to write to the file.";
}
?>
การเพิ่มข้อมูลต่อท้ายไฟล์
การเพิ่มข้อมูลต่อท้ายไฟล์
หากต้องการเพิ่มข้อมูลต่อท้ายไฟล์ ให้เปิดไฟล์ในโหมดต่อท้าย (a) ตัวอย่าง:
ประเด็นสำคัญ: โหมดต่อท้ายจะเก็บรักษาเนื้อหาเดิมในไฟล์ไว้
<?php
$file = fopen("example.txt", "a");
if ($file) {
fwrite($file, "\nThis line is appended.");
echo "Data appended successfully!";
fclose($file);
} else {
echo "Failed to append data to the file.";
}
?>
การลบไฟล์
การลบไฟล์
ใช้ฟังก์ชัน unlink() เพื่อลบไฟล์ ตัวอย่าง:
เคล็ดลับ: ตรวจสอบว่าไฟล์มีอยู่ก่อนพยายามลบไฟล์เสมอ
<?php
$file = "example.txt";
if (file_exists($file)) {
unlink($file);
echo "File deleted successfully!";
} else {
echo "File does not exist.";
}
?>
การตรวจสอบการมีอยู่ของไฟล์
การตรวจสอบการมีอยู่ของไฟล์
ใช้ฟังก์ชัน file_exists() เพื่อตรวจสอบว่าไฟล์มีอยู่หรือไม่ก่อนดำเนินการใด ๆ ตัวอย่าง:
ประเด็นสำคัญ: การตรวจสอบการมีอยู่ของไฟล์ช่วยป้องกันข้อผิดพลาดขณะทำงาน
<?php
$file = "example.txt";
if (file_exists($file)) {
echo "The file exists.";
} else {
echo "The file does not exist.";
}
?>
ทำได้ยอดเยี่ยม!
ทำได้ยอดเยี่ยม!
ขอแสดงความยินดี! คุณได้เรียนรู้วิธีจัดการไฟล์ใน PHP แล้ว ทั้งการอ่าน การเขียน การเพิ่มข้อมูลต่อท้าย และการลบไฟล์ ทักษะเหล่านี้จำเป็นอย่างยิ่งสำหรับการสร้างแอปพลิเคชันบนเว็บแบบไดนามิก ในบทเรียนถัดไป เราจะสำรวจเทคนิคการจัดการไฟล์ขั้นสูง เช่น การทำงานกับไฟล์ที่ผู้ใช้อัปโหลด มาเขียนโค้ดกันต่อเลย!

คำถามที่พบบ่อย
บทเรียน “การทำงานกับไฟล์” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การทำงานกับไฟล์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส PHP Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส PHP Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การทำงานกับไฟล์”
อ่านและเขียนไฟล์โดยใช้ PHP คุณปฏิบัติ PHP Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน PHP Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน PHP Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “การทำงานกับไฟล์” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน PHP Academy นี้ได้ไหม
ได้ บทเรียน PHP Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ