ในบทนี้เราจะสอนวิธีการสร้างและเขียนไฟล์บนเซิร์ฟเวอร์
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 = "John Doe\n";
fwrite($myfile, $txt);
$txt
= "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
ขอให้สังเกตว่าเราเขียนไปยังแฟ้ม "newfile.txt" เป็นครั้งที่สอง ทุกครั้งที่เราเขียนไปยังไฟล์ที่เราส่งสตริง $ txt แรกที่มี "John Doe" และครั้งที่สองที่มีอยู่ "Jane Doe" หลังจากที่เราเขียนเสร็จแล้วเราปิดไฟล์โดยใช้ fclose() ฟังก์ชั่น
ถ้าเราเปิด "newfile.txt" ยื่นก็จะมีลักษณะเช่นนี้
John Doe
Jane Doe
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" ไฟล์ทั้งจอห์นและเจนได้หายไปและมีเพียงข้อมูลที่เราเพิ่งเขียนเป็นปัจจุบัน:
Mickey Mouse
Minnie Mouse
กรอก PHP Filesystem อ้างอิง
สำหรับการอ้างอิงที่สมบูรณ์แบบของฟังก์ชั่นระบบแฟ้มไปที่ของเราสมบูรณ์ PHP Filesystem อ้างอิง