$chk_time = date('Y-m-d H:i:s' , strtotime("+1 Hour")); // เซตเวลา +1Hour = 60min เอาไว้เช็คในเงื่อนไง if ($handle = opendir('.')) { // เปิดโฟลเดอร์ปัจจุบันเพื่ออ่านไฟล์ เราสามารถเปลี่ยนเป็นโพลเดอร์อื่นได้ while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { if (date ("Y-m-d H:i:s", filemtime($file))>=$chk_time) { // เช็คเวลา ของไฟล์โดยใช้ filemtime ถ้ามากกว่า เวลาที่กำหนด ให้ทำการ ลบไฟล์ unlink($file); // ลบไฟล์ } } } closedir($handle); }
<?php $chk_time = date('Y-m-d H:i:s' , strtotime("-1 Hour")); // เซตเวลา -1Hour = 60min เอาไว้เช็คในเงื่อนไข $folder = "download"; // กำหนด Folder $objScan = scandir($folder); // Scan folder ว่ามีไฟล์อะไรบ้าง foreach ($objScan as $value) { if ($value != "." && $value != "..") // เช็คว่าผลลัพท์ต้องไม่ใช่ . และ .. { $filedate = date("Y-m-d H:i:s.",filemtime($folder."/".$value."")); // เอาไฟล์ที่ได้มา เช็ควันที่แก้ไขล่าสุด // ไม่เกี่ยวข้อง แค่แสดงผลเฉยๆ ใช้จริงให้ลบออก echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'; // แสดงชื่อภาษาไทยจะได้ถูกต้องไม่เป็นภาษาต่างดาว echo "ชื่อไฟล์ใน Folder : $value<br>"; echo "วันที่แก้ไขไฟล์ล่าสุด : $filedate<br>"; echo "ค่าของเวลาที่ต้องการเทียบ : $chk_time<br><br>"; // จบการแสดงผลที่ไม่เกี่ยวข้อง ใช้จริงให้ลบออก if ($chk_time > $filedate) // เช็คว่าค่าของเวลาที่ต้องการเทียบมากกว่า วันที่แก้ไขล่าสุดของไฟล์หรือไม่ { unlink($folder.'/'.$value); // ถ้ามากกว่าก็จัดการลบไฟล์ซะ }}} ?>
echo "555";
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง