สอบถามวิธีลบภาพ ในโฟดเดอ

ผมมีปัญหาที่  ฟิว ที่ใช้เก็บข้อมูล  จะเก็บข้อมูลทั้งชื่อภาพ  หลายชื่อภาพและเก็บtextข้อความด้วยในฟิวนี้นะครับ   แล้วแต่จะกรอกนะครับ  เช่น  ฟิวชื่อ  test  เก็บข้อมูลแต่ละเรคคอด  แล้วแต่จะกรอกคือ   ข้อความทั่วไปและ
ภาพ<img src="http://127.0.0.1/upload/img.jpg">  (ตัวอย่างข้อมูลที่เก็บ)   
    อธิบาย  ฟิว test แต่ละเรคคอด  เก็บ "ข้อความทั่วไปและภาพ<img src="http://127.0.0.1/upload/img.jpg">  (ตัวอย่างข้อมูลที่เก็บ)"     
 ส่วนตัวภาพเก็บในโฟดเดอ upload/img.jpg

? ทีนี้คือ  ผมต้องการลบทั้งภาพที่อยู่ใน  โฟดเดอupload  และ เรคคอดบางเรคคอดใน ฟิว test ไปด้วยนะครับ รบกวนขอวิธีลบทีครับ  ?

(ผมเคย  ทำแบบ ชื่อ  ฟิว  เก็บ  แค่  ชื่อ  ภาพ  นะครับ   เช่น  ฟิวชื่อ  test  เก็บ  img.jpg     แล้วผม  ก้ใช้  delete  sql  และ  ใช้  unlink  ชื่อ img.jpg  ได้  เลยนะครับ)


ขอบคุณมากๆครับ

15 ม.ค. 2552 1 3,474

ปกติ ถ้าเก็บข้อมูลแบบนี้ผมจะไม่ลบครับ (เพราะมันลบยากมาก) และอาจ error หรือผิดพลาดได้ง่ายครับ

ผมยกตัวอย่างปัญหาที่อาจจะเกิดนะครับ เช่น image ที่มาจาก url หรือ รูปภาพที่ copy มาจากที่ใด อาจลบต้นฉบับโดยไม่ตั้งใจครับ (ผมเดาว่าคงเขียนเนื้อหาจาก editor พวก fck ประมาณนั้น)

ถ้าต้องการลบจริงๆ ก็อาจต้องใช้ preg_match_all เพื่อแยกเอา tag img ออกจากข้อความแล้วค่อยลบครับ (้องพยายามหน่อยละครับ ให้ไดแค่ ไอเดีย ส่วนวิธียังไม่เคยทำครับ )
#1
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^