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,027

HOME > PHP > PHP Forum > ถามเรื่องการลบไฟล์ใน Temp ครับ ช่วยเข้ามาอ่านที่นะครับ



 

ถามเรื่องการลบไฟล์ใน Temp ครับ ช่วยเข้ามาอ่านที่นะครับ

 



Topic : 049374



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



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




คือผมต้องการที่จะ clear temp file ของเครื่องที่เข้าในหน้านั้น ต้องทำยังไงบ้างครับ
ตอนนี้ทำได้แล้ว แต่ติดปัญหาคือ

Code (PHP)
<?
foreach (glob("C:/Documents and Settings/Newaxekub/Local Settings/Temp/*.*") as $filename) {
    $FileCreationTime = filectime($filename);
    $FileAge = time() - $FileCreationTime; 
    if ($FileAge/60 > 20){
        echo "file $filename is older than 20 minutes<br>";
		$clearFile = unlink($filename);
		if ($clearFile) {
			echo "$filename is clear<br>";
		}
    }
 
}
?>


ปัญหาก็คือ
C:/Documents and Settings/Newaxekub/Local Settings/Temp/*.*
ตัวที่ใส่สีแดงแต่ละเครื่องมันไม่เหมือนกันอะครับ ผมต้องทำยังไงบ้างครับ
ลองแบบ
C:/Documents and Settings/../Local Settings/Temp/*.*
ก็ยังไม่ได้อะครับ ที่ผมทำแบบนี้ก็เพื่อให้ค้นที่เข้ามานั้นได้ update ตลอดครับ เพราะว่า เว็บ Flash พอปรับแต่งค่าใน Flash
แล้วแต่ข้อมูลก็ยังไม่เปลี่ยนเพราะมันถูกโหลดมาจาก temp อะครับ



Tag : PHP









ประวัติการแก้ไข
2010-09-26 23:34:04
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-09-26 23:30:51 By : newaxekub View : 2459 Reply : 4
 

 

No. 1



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



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


ไม่ได้ด้วยเล่ก็ต้องเอาด้วยกลครับ (เอาขึ้นเว็บกลับใช้ไม่ได้ พอทำในเครื่องใช้ได้)
Code (PHP)
<?
$myarray = array("All Users","Default User","LocalService","NetworkService","New Folder");
$i = 0;
foreach (glob("C:/Documents and Settings/*") as $filename) {
	$strname =  substr($filename, 26);
	if ($strname != $myarray[$i]){;
		$userFile =  $strname;
	}
	$i++;
}
foreach (glob("C:/Documents and Settings/$userFile/Local Settings/Temp/*.*") as $filename) {
    $FileCreationTime = filectime($filename);
    $FileAge = time() - $FileCreationTime; 
    if ($FileAge/60 > 0){
        echo "$filename is older than 20 minutes<br>";
		$clearFile = unlink($filename);
		if ($clearFile) {
			echo "$filename is clear<br>";
		}
    }
}
?>


ใครพอจะมีวิธีที่สั้นกว่านี้ไหมครับ








ประวัติการแก้ไข
2010-09-26 23:58:26
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-26 23:54:47 By : newaxekub
 


 

No. 2



โพสกระทู้ ( 5,146 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


คุณครับ ถ้าคุณเข้าถึง TMP ของเครื่อง Client ได้ ผมว่า ป่านนี้ คนไม่เขียนเว็บแทนไวรัสกันแล้วเหรอครับ

การที่คุณเขียนแบบนั้น มันก็เหมือนคุณไปรันในเซอร์เวอร์ มันไม่ได้มาดึงเอาข้อมูลผู้ใช้งานนะครับ

PHP = ฝั่ง Server
javascript = ฝั่ง Client


การปรับแต่งปรับค่าต่าง ๆ เมื่อปรับแล้ว มันน่าจะฝังไว้เครื่องใครเครืิ่องมันของ Client เราไม่สามารถเขียนไปจัดการมันได้น่ะครับ

เลยไม่รู้จะช่วยยังไง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-27 08:44:47 By : deawx
 

 

No. 3

Guest


เกี่ยวกับ web browser cache file หรือถ้าใน ie คือ temporary internet file นะครับ

ไม่ต้อง clear เครื่องผู้ใช้เว็บไซท์ออกครับ


จะใช้วิธีนี้แทน
สมมุติแทรกคำสั่ง
<param name="movie" value="tt.swf" />
ก็เปลี่ยนเป็น
<param name="movie" value="tt.swf?<?php echo date('YmdHis');?>" />
เพื่อไม่ให้โหลด tt.swf จาก temp

ถ้าใช้ js หรือ <embed> โหลด flash ก็ทำคล้ายๆ กันแต่ใน js จะต้องไปแก้ใน file .js
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-27 09:44:04 By : :)
 


 

No. 4



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



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


Quote:
<param name="movie" value="tt.swf?<?php echo date('YmdHis');?>" />

ขอบคุณมากครับ ขอบคุณทุกท่านด้วยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-27 17:29:54 By : newaxekub
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถามเรื่องการลบไฟล์ใน Temp ครับ ช่วยเข้ามาอ่านที่นะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 05
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 อัตราราคา คลิกที่นี่