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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingใช้ php เขียนลง txt file โดยเริ่มจากบรรทัดแรกยังไงครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ใช้ php เขียนลง txt file โดยเริ่มจากบรรทัดแรกยังไงครับ  (อ่าน 2596 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
backpacker
ก๊วนเสียว
*

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

กระทู้: 331



ดูรายละเอียด เว็บไซต์
« เมื่อ: 20 ตุลาคม 2009, 19:38:48 »

ผมเขียนโค้ด

   $file = fopen($file, "a");
   fwrite($file, "$date\n");
   fclose($file);   

ผลที่ได้คือ

        01/10/09
        02/10/09
        03/10/09
        04/10/09

ผมอยากให้เขียนเป็น

        04/10/09
        03/10/09
        02/10/09
        01/10/09

ไม่ทราบว่าจะเขียนอย่างไรครับ ให้ข้อมุลใหม่กว่าอยู่บนครับ
บันทึกการเข้า

golfer007
บุคคลทั่วไป
« ตอบ #1 เมื่อ: 20 ตุลาคม 2009, 20:39:17 »

ผมเขียนโค้ด

   $file = fopen($file, "a");
   fwrite($file, "$date\n");
   fclose($file);   

ผลที่ได้คือ

        01/10/09
        02/10/09
        03/10/09
        04/10/09

ผมอยากให้เขียนเป็น

        04/10/09
        03/10/09
        02/10/09
        01/10/09

ไม่ทราบว่าจะเขียนอย่างไรครับ ให้ข้อมุลใหม่กว่าอยู่บนครับ


   $file = fopen($file, "r");
   fwrite($file, "$date\n");
   fclose($file);


r     อ่านได้อย่างเดียว ตัวชี้จะอยู่ที่ตำแหน่งเริ่มต้นของไฟล์
r+    อ่านและเขียนไฟล์ ตัวชี้จะอยู่ที่ตำแหน่งเริ่มต้นของไฟล์
w    เขียน ได้อย่างเดียว ตัวชี้จะอยู่ที่ตำแหน่งเริ่มต้นของไฟล์ ถ้าไฟล์มีอยู่แล้วจะตัดข้อมูลเดิมทั้งทั้งหมด แต่ถ้าไม่มีไฟล์นี้อยู่จะสร้างไฟล์ขึ้นมาใหม่
w+    อ่าน และเขียนไฟล์ ตัวชี้จะอยู่ที่ตำแหน่งเริ่มต้นของไฟล์ ถ้าไฟล์มีอยู่แล้วจะตัดข้อมูลเดิมทั้งทั้งหมด แต่ถ้าไม่มีไฟล์นี้อยู่จะสร้างไฟล์ขึ้นมาใหม่
a    เขียนได้อย่างเดียว ตัวชี้จะอยู่ที่ตำแหน่งสิ้นสุดของไฟล์ ถ้าไม่มีไฟล์นี้อยู่จะสร้างไฟล์ขึ้นมาใหม่
a+    อ่านและเขียนไฟล์ ตัวชี้จะอยู่ที่ตำแหน่งสิ้นสุดของไฟล์ ถ้าไม่มีไฟล์นี้อยู่จะสร้างไฟล์ขึ้นมาใหม่
x    สร้าง และเปิดไฟล์ขึ้นมาเพื่อเขียน ตัวชี้จะอยู่ที่ตำแหน่งเริ่มต้นของไฟล์ ถ้าไฟล์มีอยู่แล้วจะเกิด error แต่ถ้าไม่มีไฟล์นี้อยู่จะสร้างไฟล์ขึ้นมาใหม่
x+    สร้าง และเปิดไฟล์ขึ้นมาเพื่ออ่านกับเขียน ตัวชี้จะอยู่ที่ตำแหน่งเริ่มต้นของไฟล์ ถ้าไฟล์มีอยู่แล้วจะเกิด error แต่ถ้าไม่มีไฟล์นี้อยู่จะสร้างไฟล์ขึ้นมาใหม่

ที่มา
โค๊ด:
http://www.phpstreet.com/tutorials/php/php_file.php
« แก้ไขครั้งสุดท้าย: 20 ตุลาคม 2009, 20:42:05 โดย ProgramMuar » บันทึกการเข้า
planetteam
ก๊วนเสียว
*

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

กระทู้: 324



ดูรายละเอียด
« ตอบ #2 เมื่อ: 21 ตุลาคม 2009, 00:39:21 »

อ่านแล้วเกบแต่ละ line ไว้ใน array ครับ
แล้ววน loop array ไป เขียนไว้ใน file .txt

เช่น for($i=count(array);$i>=0;$i--){
array[$i] << เขียนตรงนี้ลงไปจะทำให้เขียนค่าล่างสุดไว้ด้านบนครับ
}
บันทึกการเข้า

ขาย สคริป 25satang 20000.- bath สคริป ประมูล
 ขายระบบรับตัดบัตรทรูมันนี่

รับเขียนโปรแกรมตัดบัตรทรู,ไอเทมมอล,เวปส่ง sms ,เวปคลิปวีดีโอ,บอดพิคโพส,ออโต้โพส และอื่นๆ
ภาษาที่เขียน php,vb.net,asp.net,c#.net,delphi
http://www.goto69.com ผลงานของทีมทางด้านโปรแกรมเมอ

เบอร์โทร 0853941973  อีเมล์ [email protected]
afterdead
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,833



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 21 ตุลาคม 2009, 01:50:07 »

อ่้าว ก็แล้วแต่การตั้ง การเขียนของท่าน เลยครับ *-*   Sad Sad
บันทึกการเข้า

UnzO
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,872



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 21 ตุลาคม 2009, 04:31:33 »

อ่านแล้วเกบแต่ละ line ไว้ใน array ครับ
แล้ววน loop array ไป เขียนไว้ใน file .txt

เช่น for($i=count(array);$i>=0;$i--){
array[$i] << เขียนตรงนี้ลงไปจะทำให้เขียนค่าล่างสุดไว้ด้านบนครับ
}

คิดได้เหมือนคนนี้อ่ะ

ตอนอ่าน เก็บใน array[0]->array[n]
ตอนเก็บ อ่านจาก array[n]->array[0]
บันทึกการเข้า
bamboolabcode
สมุนแก๊งเสียว
*

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

กระทู้: 628



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 21 ตุลาคม 2009, 08:17:24 »

แนะนำให้ไปดูที่เวป

http://www.bamboolabcode.com/index.php/main/func/php/file

คับพี่น้องค้าบ

 wanwan020 wanwan020 wanwan020
บันทึกการเข้า

ThaNaButS
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,197



ดูรายละเอียด
« ตอบ #6 เมื่อ: 21 ตุลาคม 2009, 13:27:11 »

เอาวิธีง่ายของผมไหม   wanwan006 wanwan006

มั่วๆนะ  Tongue
โค๊ด:
<?
$file = "date.txt"
$contents = @file_get_contents($file);
$file = fopen($file, "w+");
fwrite($file, $date."\n".$contents);
fclose($file);   
?>
บันทึกการเข้า
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 21 ตุลาคม 2009, 14:14:14 »

เอาวิธีง่ายของผมไหม   wanwan006 wanwan006

มั่วๆนะ  Tongue
โค๊ด:
<?
$file = "date.txt"
$contents = @file_get_contents($file);
$file = fopen($file, "w+");
fwrite($file, $date."\n".$contents);
fclose($file);   
?>

ตามนี้เลย ที่เหลือการขึ้นบรรทัดใหม่
ถ้าเป็นฝั่ง windows ใช้ \r\n
ถ้าเป็น unix ใช้ \n
บันทึกการเข้า

backpacker
ก๊วนเสียว
*

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

กระทู้: 331



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 21 ตุลาคม 2009, 16:05:18 »

จะลองนำไปประยุกต์ดูครับ ขอบคุณมากๆครับ
บันทึกการเข้า

@@@
Administrator
สมุนแก๊งเสียว
*

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

กระทู้: 634



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 21 ตุลาคม 2009, 18:09:09 »

เอาวิธีง่ายของผมไหม   wanwan006 wanwan006

มั่วๆนะ  Tongue
โค๊ด:
<?
$file = "date.txt"
$contents = @file_get_contents($file);
$file = fopen($file, "w+");
fwrite($file, $date."\n".$contents);
fclose($file);   
?>



จามนี้ละจัดไปอย่าให้ขาด
บันทึกการเข้า

รับซื้อเว็บ 100uip ต่อวันขึ้นไป EA Forex
@@@
Administrator
สมุนแก๊งเสียว
*

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

กระทู้: 634



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 21 ตุลาคม 2009, 18:10:26 »

แต่ช้าก่อนตามนี้จะดีที่สุด.........  wanwan014

ผมเขียนโค้ด

   $file = fopen($file, "a");
   fwrite($file, "$date\n");
   fclose($file);   

ผลที่ได้คือ

        01/10/09
        02/10/09
        03/10/09
        04/10/09

ผมอยากให้เขียนเป็น

        04/10/09
        03/10/09
        02/10/09
        01/10/09

ไม่ทราบว่าจะเขียนอย่างไรครับ ให้ข้อมุลใหม่กว่าอยู่บนครับ


   $file = fopen($file, "r");
   fwrite($file, "$date\n");
   fclose($file);


r     อ่านได้อย่างเดียว ตัวชี้จะอยู่ที่ตำแหน่งเริ่มต้นของไฟล์
r+    อ่านและเขียนไฟล์ ตัวชี้จะอยู่ที่ตำแหน่งเริ่มต้นของไฟล์
w    เขียน ได้อย่างเดียว ตัวชี้จะอยู่ที่ตำแหน่งเริ่มต้นของไฟล์ ถ้าไฟล์มีอยู่แล้วจะตัดข้อมูลเดิมทั้งทั้งหมด แต่ถ้าไม่มีไฟล์นี้อยู่จะสร้างไฟล์ขึ้นมาใหม่
w+    อ่าน และเขียนไฟล์ ตัวชี้จะอยู่ที่ตำแหน่งเริ่มต้นของไฟล์ ถ้าไฟล์มีอยู่แล้วจะตัดข้อมูลเดิมทั้งทั้งหมด แต่ถ้าไม่มีไฟล์นี้อยู่จะสร้างไฟล์ขึ้นมาใหม่
a    เขียนได้อย่างเดียว ตัวชี้จะอยู่ที่ตำแหน่งสิ้นสุดของไฟล์ ถ้าไม่มีไฟล์นี้อยู่จะสร้างไฟล์ขึ้นมาใหม่
a+    อ่านและเขียนไฟล์ ตัวชี้จะอยู่ที่ตำแหน่งสิ้นสุดของไฟล์ ถ้าไม่มีไฟล์นี้อยู่จะสร้างไฟล์ขึ้นมาใหม่
x    สร้าง และเปิดไฟล์ขึ้นมาเพื่อเขียน ตัวชี้จะอยู่ที่ตำแหน่งเริ่มต้นของไฟล์ ถ้าไฟล์มีอยู่แล้วจะเกิด error แต่ถ้าไม่มีไฟล์นี้อยู่จะสร้างไฟล์ขึ้นมาใหม่
x+    สร้าง และเปิดไฟล์ขึ้นมาเพื่ออ่านกับเขียน ตัวชี้จะอยู่ที่ตำแหน่งเริ่มต้นของไฟล์ ถ้าไฟล์มีอยู่แล้วจะเกิด error แต่ถ้าไม่มีไฟล์นี้อยู่จะสร้างไฟล์ขึ้นมาใหม่

ที่มา
โค๊ด:
http://www.phpstreet.com/tutorials/php/php_file.php
บันทึกการเข้า

รับซื้อเว็บ 100uip ต่อวันขึ้นไป EA Forex
หน้า: [1]   ขึ้นบน
พิมพ์