ลบไฟล์ใน Server (Local File) ทำยังไง?

บางครั้งเราจำเป็นต้องสร้างไฟล์ และลบมันออกหลังจากเสร็จภาระกิจแล้ว ไอ้ตอนสร้างเราทำได้หลายวิธีแต่ไม่ค่อยมีใครสอนตอนจะลบเนี่ยสิครับ เอ้า...ดูโค๊ตเลยดีกว่า

1:  <?php  
2:   $file_to_delete = $_GET['file'];  
3:   if (is_file($file_to_delete)){  
4:    echo (unlink($file_to_delete) ? "File Deleted" : "Problem deleting file";  
5:   }  
6:  ?>  

อย่าง Clean Code ที่แสดงไว้นี่แหละครับ ตัวอย่างนี้ผมเอามาจาก http://stackoverflow.com/questions/4952194/deleting-a-server-file ครับ ตัวทำงานของมันก็คือฟังก์ชั่น unlink($file_to_delete) ครับ โดย $file_to_delete อาจรับค่ามาจากฟอร์ม POST หรือสั่งตรงแบบ GET ผ่าน URL ก็ตามถนัดเลยครับ ในตัวอย่างนี้จะเป็นการประยุกต์เอาฟังก์ชั่น is_file($file_to_delete) มาใช้ตรวจสอบด้วยว่าไฟล์ที่ว่าจะลบๆเนี่ยน่ะ มันมีจริงหรือเปล่าก่อนจะลบ (ก็กลัว Error นั่นแหละ)

เห็น Code แบบนี้แล้วคงประยุกต์ต่อกันได้ไม่ยาก ขอให้สนุกกับการ Coding ครับ


ปล. การแสดง Code นี้ผมไปใช้บริการ code reformater จากเว็บ http://codeformatter.blogspot.com/ ชั่วคราวก่อนครับ ยังไม่ได้ใช้ SyntaxHighlighter สักที ที่ผ่านมาก็ใช้ <div> เอาครับ...ว้า

แสดงความคิดเห็น

0 ความคิดเห็น