09/10/2018, 18:24

Girl cần Boy giỏi tin học về lập trình web chỉ giúp cái này!

Em có một cái link nhạc wma!
Khi click vào link đó thì thay vì em muốn nó hiện lên cái bảng download "Open" or "Save" nhưng nó lại mở trình Windows Media player 10 lên chơi!
Vậy xin chỉ em biết cách nào để nó hiện cái bảng hỏi Download về đi!
Theo em nghĩ là hình như set Mime Header cho nó! Có đúng không vậy các huynh! Cám ơn cho câu trả lời của các huynh cao thủ và đẹp trai nhìu nha!

Muội AnimeGirl
phong_robin viết 20:27 ngày 09/10/2018
Bạn chỉ cần click chuột phải vào link đó rồi chọn "save target as" là được thôi.

Một cách khác là khi bạn click vào link đó mà bạn thấy hiện lên Windows Media player 10 thì bạn cứ để cho nó download hết 100% rồi bạn click vào "File ---> Save as".
"File" ở trên top của windows media player. Chúc bạn thành công.

Mình không cao thủ và rất xấu trai, giúp bạn chút thôi.
AnimeGirl viết 20:35 ngày 09/10/2018
Hic! Không phải rồi huynh ơi! Muội đang lập trình web bằng php! Ý muội muốn nói là chỉ cần người ta click vào link á! Chứ không phải "Save As Target..." đâu! Chỉ cần người ta click vào cái link là nó hiện lên cái bảng hỏi có "Save" về không?
GIÚP MUỘI GẤP ĐI! Hu Hu HU
ParaSnake viết 20:25 ngày 09/10/2018
Zip nó lại là xong =))
Lần sau mún hỏi thì hỏi đại,ko cần dùng lời lẽ hoa mĩ vậy đâu
NsT viết 20:38 ngày 09/10/2018
nếu bạn muốn làm như vậy thì bạn nên dùng header trong php để làm , thì khi click vào link sẽ hiện lên 1 cái popup hỏi muốn download hay open hay cancel chắc đúng ý bạn ?
Vậy bạn sẽ phải thực hiện vài bước , 1 là insert cái bài hát vào database , 2 là show cái bài hát đó ra ngoài với link bài hát dạng id , chẳng hạn viewsong.php?id=3 , 3 là làm 1 trang download , dùng lệnh header đê show cái popup ...
Bạn thử dzô cái site của tớ check cái download xem có đúng ý bạn ko ? www.tungnguyen.info
AnimeGirl viết 20:28 ngày 09/10/2018
Hehe! Những cái này thì thừa biết! Các bạn không hỉu ý rùi! Thôi chờ ngườii trả lời đúng ý vậy!
White Rose viết 20:40 ngày 09/10/2018
Thử cái này xem:
PHP Code:
<?php
$fn 
"anime.wma";
$len filesize($fn);

header('Content-type: application/octet-stream');

header('Content-Disposition: attachment; filename="anime.wma"');

header('Content-Length: $len');

readfile($fn);
?>
Bạn có thể thay tên file hiện lên khi được download ở dưới client bằng cách thay đổi tên trong đoạn filename="..."
immt96 viết 20:31 ngày 09/10/2018
Zip nó lại là xong =))
Lần sau mún hỏi thì hỏi đại,ko cần dùng lời lẽ hoa mĩ vậy đâu
Hiz, nếu như thế thì mỗi bài hát phải up lên 2 file hay sao, 1 file .wma và 1 file .zip àh??
Không ra sao cả

@ParaSnake : cái hình dưới chữ ký của cậu nhìn ... mất vệ sinh quá, change gay đi thôi
AnimeGirl viết 20:37 ngày 09/10/2018
Quote Được gửi bởi White Rose
Thử cái này xem:
PHP Code:
<?php
$fn 
"anime.wma";
$len filesize($fn);

header('Content-type: application/octet-stream');

header('Content-Disposition: attachment; filename="anime.wma"');

header('Content-Length: $len');

readfile($fn);
?>
Bạn có thể thay tên file hiện lên khi được download ở dưới client bằng cách thay đổi tên trong đoạn filename="..."
Quả thật vậy! ! Một lời cảm ơn chân thành.
ParaSnake viết 20:38 ngày 09/10/2018
Quote Được gửi bởi immt96
Hiz, nếu như thế thì mỗi bài hát phải up lên 2 file hay sao, 1 file .wma và 1 file .zip àh??
Không ra sao cả

@ParaSnake : cái hình dưới chữ ký của cậu nhìn ... mất vệ sinh quá, change gay đi thôi
Ai nói ko ra sao?chỉ cần up file zip thui,nói cách khác là change extension của nó đóa.
Thứ hai là...cấm chê sig của tui T_T,mất vệ sinh chổ nào nuh ,bảo đảm đúng tiêu chuẩn xanh sạch đẹp của cục vệ sinh môi trường
Bài liên quan
0