อยากทราบว่าจะเขียนไฟล์ text ลงไปในไฟล์ php ตามตำแหน่งที่เราต้องการอย่างไรครับ
อันนี้ผมทราบอยู่แล้วอ่ะครับแต่ที่จะต้องการคือให้มันบันทึกลงไปในจุดที่เราต้องการในไฟล์นั้น
Date :
2013-07-27 14:11:18
By :
0000
มองไม่เห็นภาพ
Date :
2013-07-27 15:08:35
By :
{Cyberman}
ยากหน่อยครับ ใช้การอ่านทั้งหมด แล้วเขียนใหม่ น่าจะง่ายกกว่าครับ
Date :
2013-07-27 19:14:06
By :
mr.win
คือผมเขียนแล้วมันไม่ยอมอ่านตัวค่าตัวแปรที่เปน $ อะครับมี่วิธีแก้อย่างไรครับ
Date :
2013-07-27 22:15:47
By :
0000
fseek ช่วยค้นหาตำแหน่ง fwrite เขียนไฟล์ครับ แต่ต้องระวังหน่อยนะครับ เพราะถ้าจัดระเบียบไฟล์ไม่ถูก จะทำให้ข้อมูลแถวอื่นโดนเขียนทับไปครับ
Date :
2013-07-27 23:54:38
By :
num
พยายามไปจินตนาการมาครับ คิดว่าท่านคงนำมาใช้กับการสร้างไฟล์คอนฟิก
ซึ่งรูปแบบคงจะเป็น
ตัวแปร = ค่าที่ต้องการตั้งใหม่
$database = 'db_project';
สังเกตุว่าจะมีเครื่องหมาย = คั่นข้อมูลระหว่างซ้ายกับขวา
สมมติถ้าท่านต้องการอ่านเขียนไฟล์ pre_config.php
เวลาอ่านไฟล์ก็ให้อ่านทีละบรรทัด โดยใช้ลูป while เข้าช่วย
Code (PHP)
while($line_text = xxxxxxxxx){
$data = explode(" ", $line_text);
$title = isset($data[0]) ? trim($data[0]) : '';
$value = isset($data[1]) ? trim($data[1]) : '';
echo '<tr><td align="right"><input name="title[]" value="'. $title .'" /></td><td><input name="value[]" value="'. $value.'" /></td></tr>';
}
เมื่อได้แบบฟอร์ม แล้วก็จะสามารถกด Submit เพื่อเขียนข้อมูลใหม่
โดยการวนลูปค่าใน input แล้วเขียนลงไฟล์ทีละบรรทัด
ปล. จินตนาการ อยู่เหนือสิ่งใดทั้งปวง
Date :
2013-07-28 07:26:56
By :
{Cyberman}
ลองยกตัวอย่างรูปแบบไฟล์ที่จะอ่านและเขียนให้ดูสิครับ จะได้ตอบให้อย่างตรงจุดจริงๆ ไม่ต้องเดา
แต่จะไฟล์แบบไหนก็ตาม เราใช้วิธีการอ่านเข้ามาให้หมด แล้วแทนที่หรือเปลี่ยนค่าในไฟล์ แล้วเขียนลงไปใหม่เหมือนที่คุณวินบอก จะง่ายกว่าครับ
Date :
2013-07-28 12:11:53
By :
cookiephp
Load balance : Server 02