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

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

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

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

กระทู้: 560



ดูรายละเอียด
« เมื่อ: 25 มีนาคม 2013, 21:15:03 »

ผมไม่ได้จบสาขานี้มานะครับงมเอาเป็นอย่างๆ รบกวนผู้รู้หน่อยครับ คือผมมี text file 4 ไฟล์ text1.txt ถึง text4.txt อยากให้มัน random เปิดไฟล์มาใช้ที่ละไฟล์ทำยังไงครับ
ผมลองเขียนแบบนี้แล้วมันไม่เปิดครับ ผิดตรงไหนครับ อ่อนนะครับ

โค๊ด:
<?php

$myText = array("text1.txt","text2.txt","text3.txt","text4.txt");
$i array_rand($myText);
$fp fopen("$myText[i]""r");
$cc fread($fpfilesize("$myText[i]"));
$t explode("-------cut---------"$cc);
fclose($fp);

?>

มันไม่ผ่านครับ wanwan017
« แก้ไขครั้งสุดท้าย: 25 มีนาคม 2013, 21:22:31 โดย senseword » บันทึกการเข้า
Mr.Aoffer
ก๊วนเสียว
*

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

กระทู้: 461



ดูรายละเอียด
« ตอบ #1 เมื่อ: 25 มีนาคม 2013, 21:28:29 »

ผมไม่ได้จบสาขานี้มานะครับงมเอาเป็นอย่างๆ รบกวนผู้รู้หน่อยครับ คือผมมี text file 4 ไฟล์ text1.txt ถึง text4.txt อยากให้มัน random เปิดไฟล์มาใช้ที่ละไฟล์ทำยังไงครับ
ผมลองเขียนแบบนี้แล้วมันไม่เปิดครับ ผิดตรงไหนครับ อ่อนนะครับ

โค๊ด:
<?php

$myText = array("text1.txt","text2.txt","text3.txt","text4.txt");
$i array_rand($myText);
$fp fopen("$myText[i]""r");
$cc fread($fpfilesize("$myText[i]"));
$t explode("-------cut---------"$cc);
fclose($fp);

?>

มันไม่ผ่านครับ wanwan017

ลองแบบนี้ดูครับ

โค๊ด:
<?php
        $myText 
= array("text1.txt","text2.txt","text3.txt","text4.txt");
$i rand(0,3);
$fp fopen("$myText[i]""r");
$cc fread($fpfilesize("$myText[i]"));
$t explode("-------cut---------"$cc);
fclose($fp);
?>
บันทึกการเข้า
senseword
สมุนแก๊งเสียว
*

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

กระทู้: 560



ดูรายละเอียด
« ตอบ #2 เมื่อ: 25 มีนาคม 2013, 21:40:13 »

+thank ครับ ผมลืม $ ครับขอบคุณครับงมอยู่นาน โทษทีครับ จบชีววิทยาแต่จะมาหากินทางด้านนี้คงต้องเรียนรู้กันบ้าง  Tongue
บันทึกการเข้า
chedsada
คนรักเสียว
*

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

กระทู้: 149



ดูรายละเอียด
« ตอบ #3 เมื่อ: 25 มีนาคม 2013, 21:42:27 »

พี่ใหญ่ลองใช้คำสั่งนี้ดูนะครับ

$filename = glob('foldername/*.txt');
shuffle($filename);
$randomfile = $filename[0];

เอา $randomfile ไปใช้นะครับ วนลูปเอานะครับ

ไม่รู้ว่าใช่สิ่งที่ต้องการหรือเปล่า  ว่าแต่จะเอาไปปั่นอะไรครับ ^__^
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์