ฉันต้องอนุญาตให้ผู้ใช้ในเว็บไซต์ของฉันลบภาพออกจากเซิร์ฟเวอร์หลังจากที่พวกเขาอัปโหลดหากพวกเขาไม่ต้องการพวกเขาอีกต่อไป ก่อนหน้านี้ฉันเคยใช้unlink
ฟังก์ชั่นใน PHP แต่หลังจากได้รับแจ้งว่าสิ่งนี้อาจมีความเสี่ยงและปัญหาด้านความปลอดภัย (รหัสก่อนหน้าด้านล่าง :)
if(unlink($path.'image1.jpg')){
// deleted
}
ตอนนี้ฉันต้องการย้ายไฟล์ไปที่โฟลเดอร์อื่นแทน สิ่งนี้จะต้องสามารถทำได้นานหลังจากที่พวกเขาอัปโหลดไฟล์ครั้งแรกดังนั้นเมื่อใดก็ตามที่พวกเขาเข้าสู่บัญชีของพวกเขา หากฉันมีโฟลเดอร์หลักที่เก็บภาพผู้ใช้:
user/
จากนั้นภายในโฟลเดอร์ที่เรียกว่าเดลซึ่งเป็นปลายทางสำหรับวางรูปภาพที่ไม่ต้องการ:
user/del/
มีคำสั่งให้ย้ายไฟล์ไปยังโฟลเดอร์อื่นหรือไม่? ดังนั้นพูดว่า:
user/image1.jpg
ย้ายไปที่ / กลายเป็น
user/del/image1.jpg