PHP สร้างและเขียนแฟ้ม
- หน้าก่อนหน้า PHP ฟังก์ชันเปิด/อ่านแฟ้ม
- หน้าต่อไป PHP การอัพโหลดไฟล์
ในบทบาทนี้ เราจะเรียนให้คุณทราบว่าจะเขียนและสร้างแฟ้มบนเซิร์ฟเวอร์
PHP สร้างแฟ้ม - fopen()
ฟังก์ชัน fopen() ก็ใช้สร้างแฟ้ม อาจจะมีความสับสน แต่ใน PHP ฟังก์ชันที่ใช้สร้างแฟ้มและเปิดแฟ้มเป็นหนึ่งตัว
หากคุณเปิดแฟ้มด้วย fopen() และแฟ้มไม่มีอยู่ ฟังก์ชันนี้จะสร้างแฟ้มใหม่ โดยเปิดแฟ้มเพื่อเขียน (w) หรือเพิ่ม (a)
ตัวอย่างด้านล่างนี้สร้างแฟ้มใหม่ที่มีชื่อว่า "testfile.txt" และจะถูกสร้างในไดเรกทอรีที่มีรหัส PHP
ตัวอย่าง
$myfile = fopen("testfile.txt", "w")
สิทธิ์แฟ้ม PHP
หากมีข้อผิดพลาดเมื่อคุณพยายามปฏิบัติการรหัสนี้ โปรดตรวจสอบว่าคุณมีสิทธิ์เข้าถึงแฟ้ม PHP ที่จะเขียนข้อมูลลงบนฮาร์ดดิสก์หรือไม่
PHP เขียนลงในแฟ้ม - fwrite()
ฟังก์ชัน fwrite() ใช้เขียนลงในแฟ้ม
ตัวอักษรแรกของ fwrite() มีชื่อแฟ้มของแฟ้มที่จะเขียน และตัวอักษรที่จะเขียนลง
ตัวอย่างด้านล่างนี้เขียนชื่อของคนเขียนลงในแฟ้มใหม่ที่มีชื่อว่า "newfile.txt"
ตัวอย่าง
<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "Bill Gates\n"; fwrite($myfile, $txt); $txt = "Steve Jobs\n"; fwrite($myfile, $txt); fclose($myfile); ?>
โปรดสังเกตว่าเราเขียนลงในแฟ้ม "newfile.txt" สองครั้ง ในแต่ละครั้งที่เราเขียนลงในแฟ้ม ข้อความที่เราส่ง $txt มี "Bill Gates" ในครั้งแรก และ "Steve Jobs" ในครั้งที่สอง หลังจากที่เขียนเสร็จ เราใช้ฟังก์ชัน fclose() ที่จะปิดแฟ้ม
ถ้าเราเปิดแฟ้ม "newfile.txt" มันควรเป็นแบบเช่นนี้:
Bill Gates Steve Jobs
PHP ทำนองล้าง
ถ้า "newfile.txt" มีข้อมูลบางอย่างตอนนี้ สามารถแสดงปฏิบัติที่เกิดขึ้นเมื่อเขียนข้อมูลเข้าไปในแฟ้มที่มีข้อมูลแล้วได้ ข้อมูลทั้งหมดที่มีอยู่แล้วจะถูกลบเพื่อที่จะเริ่มใหม่โดยไม่มีข้อมูลเดิมเลย。
ในตัวอย่างด้านล่างนี้ เราเปิดแฟ้ม "newfile.txt" ที่มีอยู่แล้ว และเขียนข้อมูลใหม่เข้าไปด้วย:
ตัวอย่าง
<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "Mickey Mouse\n"; fwrite($myfile, $txt); $txt = "Minnie Mouse\n"; fwrite($myfile, $txt); fclose($myfile); ?>
ถ้าเราเปิดแฟ้ม "newfile.txt" ตอนนี้ ภายใน Bill และ Steve จะหายไป และเหลือแต่ข้อมูลที่เราเขียนเข้ามาเพิ่มเติม:
Mickey Mouse Minnie Mouse
คู่มือการใช้ PHP Filesystem
ถ้าคุณต้องการคู่มือการใช้ PHP Filesystem ที่สมบูรณ์ โปรดเข้าชม คู่มือการใช้ PHP Filesystem。
- หน้าก่อนหน้า PHP ฟังก์ชันเปิด/อ่านแฟ้ม
- หน้าต่อไป PHP การอัพโหลดไฟล์