|
 |
|
ถามเรื่องการดาวน์โหลดเพลง อยากทราบวิธีการดาวน์โหลดเพลงจากบนเว็บ คือลองกำหนด path |
|
 |
|
|
 |
 |
|
link doenload
<a href="fdownload.php?fname=music.mp3" >music.mp3</a>
code file fdownload.php
<?
// function ที่ผมเขียนมานี้สามารถใช้ได้กับ ssl จะได้ไม่ต้องกลัวว่าถ้าเป็น ssl แล้วจะdownload ไม่ได้
function httpsdownload($filename, $contenttype = "", $forcedownload = true)
{
if ($contenttype == "")
{
$contenttype = "application/octet-stream";
}
if (connection_status() != 0) return false; // check connection
header("Cache-Control: public, must-revalidate");
header("Pragma: hack");
header("Expires: " . gmdate("D, d M Y H:i:s", mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y"))) . " GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Content-Type: $contenttype");
$disposition = $forcedownload ? "attachment" : "inline";
header("Content-Disposition: $disposition; filename=\"".$filename."\"");
header("Content-Transfer-Encoding: binary");
}
$path = "D:/music/"; // ชื่อ path ที่เก็บไฟล์เพลง
$fname = $_REQUEST["fname"]; // ชื่อไฟล์
$fullpath = $path.$fname;
httpsdownload($fname);
readfile($fullpath);
?>
|
 |
 |
 |
 |
Date :
2010-04-16 16:36:53 |
By :
windersun |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอ๊ะ เพลง mp3 โหลดแบบ จขกท บอกมะได้หรา เพิ่งรู้นะเนี้ย งั้นก่อนหน้านี้ที่ตอบไป ก็ผิดอ่าดิ
ขอโทษนะจ๊ะ ขออภัยอย่างสูง
|
 |
 |
 |
 |
Date :
2010-04-16 20:06:28 |
By :
monotakari |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
<a href="fdownload.php?fname=<?=$sql_g[$i]['music']?>" class="linkview">Download</a>
<?
function httpsdownload($filename, $contenttype = "", $forcedownload = true)
{
if ($contenttype == "")
{
$contenttype = "application/octet-stream";
}
if (connection_status() != 0) return false; // check connection
header("Cache-Control: public, must-revalidate");
header("Pragma: hack");
header("Expires: " . gmdate("D, d M Y H:i:s", mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y"))) . " GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Content-Type: $contenttype");
$disposition = $forcedownload ? "attachment" : "inline";
header("Content-Disposition: $disposition; filename=\"".$filename."\"");
header("Content-Transfer-Encoding: binary");
}
$path = "http://www.triple-a.co.th/images/file_music/"; // ชื่อ path ที่เก็บไฟล์เพลง
$fname = $_REQUEST["fname"]; // ชื่อไฟล์
$fullpath = $path.$fname;
httpsdownload($fname);
readfile($fullpath);
พอทำแบบนี้แล้ว มันเรียกไปอีกหน้าอะค่ะ ไม่มีป๊อปอัพให้ ดาวน์โหลดเลยค่ะ ???
|
 |
 |
 |
 |
Date :
2010-04-17 11:15:41 |
By :
kwangz_07 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|

|
Load balance : Server 01
|