<?php if (isset($_GET["id"])) { $id = $_GET["id"]; if ($id == "") die("Error1"); $result = mysql_query("SELECT * FROM `fileurl` WHERE id='$id'"); $number = mysql_num_rows($result); $row = mysql_fetch_array($result); if (!$number) die("Error2"); $q = "SELECT * FROM `fileurl` WHERE id='$id'"; if(!($result_set = mysql_query($q))) die(mysql_error()); $row = mysql_fetch_array($result_set); /* แล้วจะเขียนต่อยังไงให้โค๊ดดึงไฟล์ http://www.website1.com/file.doc มาให้ดาวน์โหลดแต่ไม่ให้userเห็น url http://www.website1.com/file.doc */ ?>
while($rows=mysql_fetch_assoc($result)){ echo '<a href="http://www.website1.com/download.php?' . base64_encode(serialize(array('file'=>$rows['file_name']))) . '" target="_blank">' . $rows['title'] . '</a>'; }
$get = unserialize(base64_decode($_SERVER['QUERY_STRING'])); $path = "files/docs/" . $get['file']; // อันนี้เก็บลึกขนาดไหนก็ได้ตามใจ if(file_exists($path)){ header("Content-Description: File Transfer"); header("Content-Type: application/force-download"); header("Content-Disposition:attachment; filename=". date("YmdHis"). end(explode(".", $get['file']))); readfile($path); }else{ echo 'File not found.'; }
<?php if (isset($_GET["id"])) { $id = $_GET["id"]; if ($id == "") die("Error1"); $result = mysql_query("SELECT * FROM `fileurl` WHERE id='$id'"); $number = mysql_num_rows($result); $row = mysql_fetch_array($result); if (!$number) die("Error2"); $q = "SELECT * FROM `fileurl` WHERE id='$id'"; if(!($result_set = mysql_query($q))) die(mysql_error()); $row = mysql_fetch_array($result_set); $path = $row['file_url']; //Ex. http://www.website1.com/file.doc if(file_exists($path)){ header("Content-Description: File Transfer"); header("Content-Type: application/force-download"); header("Content-Disposition:attachment; filename=". date("YmdHis"). end(explode(".", $row['file_name']))); readfile($path); }else{ echo 'File not found.'; } ?>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง