Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > readdir เปลี่ยนวันที่ ที่แสดงในชื่อไฟล์ เป็นแบบวันที่ ที่เราต้องการ ไม่ใช่วันที่ที่ไฟล์ create นะค่ะ



 

readdir เปลี่ยนวันที่ ที่แสดงในชื่อไฟล์ เป็นแบบวันที่ ที่เราต้องการ ไม่ใช่วันที่ที่ไฟล์ create นะค่ะ

 



Topic : 123764



โพสกระทู้ ( 20 )
บทความ ( 0 )



สถานะออฟไลน์




รบกวนช่วยแนะนำหน่อยค่ะ คือเราต้องการแสดงไฟล์ที่อยู่ใน directory ซื่งจะเป็นไฟล์ชื่อ pstats_06302010_165507
แต่เราต้องการให้โชว์ที่หน้าเว็บเป็น pstats - Jun 30 2010 16:55:07 แต่ละไฟล์ วันที่กับเวลาจะไม่เหมือนกัน แล้วเราต้องการเรียงจากวันที่เก่าขึ้นก่อนไปจนถึงวันที่ใหม่ รวมถึงเวลาด้วยค่ะ


Code (PHP)
$dir ="./pstats/";
                      if (is_dir($dir)) {
                         if ($dh = opendir($dir)) {
                          while (($file = readdir ($dh)) !== false) {
                              if ($file != "." && $file != ".." && $file != ".DS_Store") {
							  
				  $placeholders = array('_', 'm d Y', '_', 'His');
	                          $Myfiles = array(' - ','M j Y', ' ', 'H:i:s');
	                          $Mypstats = str_replace($placeholders, $Myfiles, $file);
                              echo '<input type ="radio" name="choice[]" value="'.$file.'">';
                              echo $Mypstats.'<br>'; 
                            }
                        }
                       closedir ($dh);
                      }
                   }



ต้องแก้โค๊ตหลังจาก อ่านไฟล์ ช่วยแนะนำหน่อยค่ะ

ชื่อไฟล์จริงๆ ใน directory

original

แต่ที่ต้องการให้แสดงที่หน้าเว็บ

display



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-07-09 06:53:33 By : [email protected] View : 1290 Reply : 1
 

 

No. 1



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


อันนี้เป็น โค๊ด แปลงข้อมูลเป็น เวลา
Code (PHP)
$fn='pstats_06302010_165507';
$dte = preg_replace('/^[^\d]+(\d{2})(\d{2})(\d{4})_(\d{2})(\d{2})(\d{2}).+/',"$3-$1-$2 $4:$5:$6", $fn);


เอาวันที่ ที่ได้ ไปเข้า array จะ จัดการยังไงต่อ ก็ว่า กันไปนะครับ
มีคำสั่ง จัดเรียง array
เช่น
sort เป็นการจัดเรียงจาก value
ksort เป็นการจัดเรียงจาก key

การสร้าง array ควรมี 2 ส่วน
1 key ซึ่งสามารถนำมาอ้างอิงได้
2 value เป็นข้อมูลที่ไว้ใช้งาน

จะทำยังไงให้ได้ สิ่งที่ต้องการลองคิดลองทำดูก่อน

วิธีการ
จัดลำดับความคิดมาเป็นตัวอักษรก่อน (psuedo code) ยังไม่ต้องรีบทำ โค๊ด โค๊ดคำสั่งๆ มันหาตัวอย่างได้
แต่การจัดลำดับความคิด จัดลำดับ event ของงาน มันไม่มีตัวอย่าง ถ้าอยากได้โดยไม่ต้องคิดให้จ้างเขาทำ
(อาจจะมีคนใจดี แต่ผมเลิกใจดีทำให้ทั้งหมดแล้ว ได้แต่สอนวิธีโดยรวมให้ และบางคำสั่งซึ่งต้องมีประสบการณ์)
เมื่อได้ event ครบตามต้องการแล้วค่อยเริ่มใส่ตัวแปร ใส่ชุดคำสั่ง ค่อยๆ เริ่มทำแต่ต้น
ส่วนใหญ่ชอบข้ามพื้นฐานที่สำคัญ รีบไปเป็นเทพ(ตาย)






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-07-09 11:08:34 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : readdir เปลี่ยนวันที่ ที่แสดงในชื่อไฟล์ เป็นแบบวันที่ ที่เราต้องการ ไม่ใช่วันที่ที่ไฟล์ create นะค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่