หัวข้อ: รบกวนถามเรื่อง ทำไงไม่ให้ลิงค์ตรงไปรูปได้ครับ เริ่มหัวข้อโดย: 100z ที่ 03 มีนาคม 2009, 21:59:39 คือผมทำเว็บอับโหลดรูปครับ
แล้วทำยังไงถึง ไม่ให้ เข้าเว็บโดยเรียกไปที่หน้ารูปโดยตรง ex http://upmass.com/images/695_Water_lilies.jpg แต่ให้มันลิงค์ไป http://upmass.com/view-695_Water_lilies.jpg ผมคิดว่าต้องใช้ .htaccess แต่ความรู้ด้านนี้ไม่มีเลยครับ :) ขอบคุณมากครับ หัวข้อ: Re: รบกวนถามเรื่อง ทำไงไม่ให้ลิงค์ตรงไปรูปได้ครับ เริ่มหัวข้อโดย: 100z ที่ 03 มีนาคม 2009, 23:39:03 สงสัยไม่มีใช่ cafe ไม่มีคนตอบเลย :D
หัวข้อ: Re: รบกวนถามเรื่อง ทำไงไม่ให้ลิงค์ตรงไปรูปได้ครับ เริ่มหัวข้อโดย: thenetxx ที่ 06 มีนาคม 2009, 10:35:47 เขียนเป็น function php ก็ได้ครับ
ยกตัวอย่างง่าย ๆ ครับ ปกติ ลิ้งไปโหลดที่ xx.jpg แต่เราเก็บข้อมูล xx.jpg ไว้ใน DB อาจจะเก็บชื่อ กับ id พอคนอัพโหลดขึ้นมา เก็บข้อมูลไว้ และ return กลับไปเป็น id ของรูป แล้วเขียนสคริปชื่อว่า file_return.php ในนั้นก็เอา id มา query ชื่อรูป เมื่อได้ชื่อรูป ก็ใช้ fopen / fread แล้ว echo ออกมา เพื่อให้แนบเนียน เขียนโค๊ตอ่าน file type มากำหนด header ให้กับไฟล์ด้วย จะสามารถกำหนดชื่อไฟล์ตอนกด save ได้ เช่นปกติ จะลิ้งไปที่ <a href='upload/xx.jpg'></a> เปลี่ยนเป็น <a href='file_return.php?pic_id=123'></a> ซึ่งควรจะเขียน session คลุมไว้อีกที หรือ define ค่าไว้ เพื่อไม่ให้คนอื่นโหลดจาก www.domain.com/file_return.php?pic_id=123 ตรง ๆ ครับ |