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

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

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

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

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

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

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

ขอบพระคุณมากครับ
14 ต.ค. 2552 1 1,443

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

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

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