A-AA+then

เกี่ยวกับการเช็คไฟล์ครับ

1,392
ต้องขอรบกวน เว็บมาสเตอร์จริงๆครับ

ผมทำเว็บฝากรูปอยู่ตอนนี้ แต่ติดปัญหาตรง คนชอบอัพรูปซ้ำๆ (สำหรับชื่อไฟล์ไม่ซ้ำอยู่แล้ว ผม rename เป็นวันเวลา และตามด้วยmd5)

แต่ผมไม่รู้จะเริ่มจากตรงไหนดีครับ ตอนนี้มี2แนวทาง

1.อ่านไฟล์ทั้งหมดจาก Direct และเช็ค ขนาด + นามสกุล + ความกว้างและสูง

2.อ่านไฟล์ทั้งหมดจาก Direct และเช็ค ไบนารีของไฟล์

แต่ผมไม่รู้code สำหรับพวกนี้เลย ต้องรบกวน เขียนตัวอย่างให้ดูด้วยนะครับ

ขอบพระคุณมากครับ

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

ใช้ is_file() ครับ เพื่อตรวจสอบว่ามีไฟล์ชื่อนี้อยู่หรือไม่ ถ้ามีก็กลับไปตรวจสอบใหม่อีกครั้ง หรือ สุ่มชื่อรูปใหม่อีกครั้ง

การป้องกันไม่ให้คนอัปโหลดรูปภาพซ้ำคงเป็นไปไม่ได้หรอกครับ เพราะเราคงไม่สามารถอ่านรายละเอียดของรูปภาพออกมาได้ทั้งหมดเพื่อเปรียบเทียบได้ครับ หรือ ถึงแม้จะอ่านได้ บางครั้งอาจไม่คุ้มค่ากับเวลาที่เสียไป เนื่องจากรูปภาพมักมีขนาดใหญ่ และ อาจจะมีจำนวนมาก จึงไม่แนะนำครับ

ตรวจสอบไม่ให้ชื่อซ้ำก็พอครับ ถ้ากลัวใช้พื้นที่เยอะ ก็จำกัดขนาดรูปภาพ หรือ จำกัดระยะเวลาการเก็บก็ได้ครับ
1
^