ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptสอบถามปัญหาเกี่ยวกับ PHP เปิดไฟล์ txt หน่อยค่ะ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามปัญหาเกี่ยวกับ PHP เปิดไฟล์ txt หน่อยค่ะ  (อ่าน 472 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
CherryX
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 48
ออฟไลน์ ออฟไลน์

กระทู้: 2,052



ดูรายละเอียด เว็บไซต์
« เมื่อ: 02 ตุลาคม 2017, 13:46:53 »

คือ เราจะตรวจสอบได้อย่างไรค่ะว่า ถ้าเจอไฟล์ a.txt ให้ผ่านข้อมูลไฟล์ a.txt แต่ถ้าไม่เจอไฟล์ a.txt ให้สร้างไฟล์ a.txt ขึ้นมาใหม่แล้วอ่านข้อมูลในไฟล์ a.txt ค่ะ

โค้ดอ่านข้อมูลค่ะ
โค๊ด:
$data=file("a.txt");
for($i=0;$i<count($data);$i++){
echo $data[$i]."<br>";
}

โค้ดสร้างไฟล์ใหม่ค่ะ
โค๊ด:
$content = "some text here";
$fp = fopen("a.txt","wb");
fwrite($fp,$content);
fclose($fp);

ต้องเขียนโค้ดอย่างไรค่ะ งมมานานมากเลยค่ะ ขอคำแนะนำด้วยนะค่ะ  wanwan017
บันทึกการเข้า

***ลายเซ็นสูงเกินขนาด
navico
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 108
ออฟไลน์ ออฟไลน์

กระทู้: 2,315



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 02 ตุลาคม 2017, 14:37:25 »

ใช้ function file_exists(); เช็คก่อนครับว่าไฟล์มีอยู่แล้ว หรือเปล่า
ประมาณนี้ครับ ลองดูเป็นแนวทางนะครับ โค้ดไม่ได้เทส...
โค๊ด:
if(file_exists(("a.txt")){
$data=file("a.txt");
for($i=0;$i<count($data);$i++){
echo $data[$i]."<br>";
}
}else{
$content = "some text here";
$fp = fopen("a.txt","wb");
fwrite($fp,$content);
fclose($fp);
}
« แก้ไขครั้งสุดท้าย: 02 ตุลาคม 2017, 14:42:44 โดย navico » บันทึกการเข้า
CherryX
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 48
ออฟไลน์ ออฟไลน์

กระทู้: 2,052



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 02 ตุลาคม 2017, 16:06:51 »

ใช้ function file_exists(); เช็คก่อนครับว่าไฟล์มีอยู่แล้ว หรือเปล่า
ประมาณนี้ครับ ลองดูเป็นแนวทางนะครับ โค้ดไม่ได้เทส...
โค๊ด:
if(file_exists(("a.txt")){
$data=file("a.txt");
for($i=0;$i<count($data);$i++){
echo $data[$i]."<br>";
}
}else{
$content = "some text here";
$fp = fopen("a.txt","wb");
fwrite($fp,$content);
fclose($fp);
}


โอ้วได้แล้วค่ะ ขอบคุณมากๆ เลยนะค่ะ  wanwan017
บันทึกการเข้า

***ลายเซ็นสูงเกินขนาด
หน้า: [1]   ขึ้นบน
พิมพ์