ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingแบบนี้เขียนสคลิปยังไงครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: แบบนี้เขียนสคลิปยังไงครับ  (อ่าน 1262 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
niceke
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 62
ออฟไลน์ ออฟไลน์

กระทู้: 1,359



ดูรายละเอียด
« เมื่อ: 05 มีนาคม 2008, 22:16:38 »

แบบนี้เขียนสคลิปยังไงครับ ที่เวลาเราคลิกที่รูปแล้วมันจะขึ้นให้ดาวน์โหลดรูปนั้น
แบบเว็บกาปุกอ่าครับ ลองคลิกที่รูปดูแล้วมันจะขึ้นให้ดาวน์โหลดครับ

hxxp://dookdik.kapook.com/

ขอบคุณครับ  Smiley
บันทึกการเข้า

เดือนละแสนไม่ใช่ฝัน เพราะเราก็ทำได้
pugkung
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 196
ออฟไลน์ ออฟไลน์

กระทู้: 2,681



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 05 มีนาคม 2008, 23:45:55 »

ใช้ Header ควบคุมเอานะครับ ถ้าเป็น PHP

ผมรู้แค่นี้อ่ะ  Lips Sealed
บันทึกการเข้า

ball6847
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 212
ออฟไลน์ ออฟไลน์

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #2 เมื่อ: 05 มีนาคม 2008, 23:50:24 »

ผมก็รู้แค่นี้อ่ะ

 Lips Sealed
บันทึกการเข้า

niceke
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 62
ออฟไลน์ ออฟไลน์

กระทู้: 1,359



ดูรายละเอียด
« ตอบ #3 เมื่อ: 05 มีนาคม 2008, 23:56:31 »

ใช้ Header ควบคุมเอานะครับ ถ้าเป็น PHP

ผมรู้แค่นี้อ่ะ  Lips Sealed

แล้วมันเขียนสคลิปยังไงอ่าครับ ขอตัวอย่างสคลิปหน่อยครับ

ขอบคุณครับ  Smiley
บันทึกการเข้า

เดือนละแสนไม่ใช่ฝัน เพราะเราก็ทำได้
exboy
คนรักเสียว
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 150



ดูรายละเอียด
« ตอบ #4 เมื่อ: 06 มีนาคม 2008, 00:35:44 »

โค๊ด:
<?php
ob_start
();
session_start();

$filename $_GET['file'];

// required for IE, otherwise Content-disposition is ignored
if(ini_get('zlib.output_compression'))
  
ini_set('zlib.output_compression''Off');

// addition by Jorg Weske
$file_extension strtolower(substr(strrchr($filename,"."),1));

if( 
$filename == "" 
{
  echo 
"<html><title>ERROR</title><body>ERROR: download file NOT SPECIFIED.</body></html>";
  exit;
} elseif ( ! 
file_exists$filename ) ) 
{
  echo 
"<html><title>ERROR</title><body>ERROR: File not found.</body></html>";
  exit;
};
switch( 
$file_extension )
{
  case 
"pdf"$ctype="application/pdf"; break;
  case 
"exe"$ctype="application/octet-stream"; break;
  case 
"zip"$ctype="application/zip"; break;
  case 
"doc"$ctype="application/msword"; break;
  case 
"xls"$ctype="application/vnd.ms-excel"; break;
  case 
"ppt"$ctype="application/vnd.ms-powerpoint"; break;
  case 
"gif"$ctype="image/gif"; break;
  case 
"png"$ctype="image/png"; break;
  case 
"jpeg":
  case 
"jpg"$ctype="image/jpg"; break;
  default: 
$ctype="application/force-download";
}
header("Pragma: public"); // required
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false); // required for certain browsers 
header("Content-Type: $ctype");
// change, added quotes to allow spaces in filenames, by Rajkumar Singh
header("Content-Disposition: attachment; filename=\"".basename($filename)."\";" );
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename));
readfile("$filename");
exit();

?>

สมมุตว่าชื่อไฟล์ download.php ลิ้งดาวโหลดก็เป็น download.php?file=ชื่อไฟล์รูป
บันทึกการเข้า
niceke
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 62
ออฟไลน์ ออฟไลน์

กระทู้: 1,359



ดูรายละเอียด
« ตอบ #5 เมื่อ: 06 มีนาคม 2008, 13:23:07 »

ขอบคุณครับ  Kiss
บันทึกการเข้า

เดือนละแสนไม่ใช่ฝัน เพราะเราก็ทำได้
หน้า: [1]   ขึ้นบน
พิมพ์