เรื่องมีอยู่ว่า
ผมทำ Software Package ขึ้นมาจะไปฝังไว้บนเว็บ (ใช้ SharePoint Service ร่วมกับ PHP) แล้วที่นี้จะบังคับให้ดับเบิ้ลคลิกไปแล้วให้โปรแกรมมัน download ไปเก็บไว้บนเครื่องแล้วค่อยเริ่มเข้าสู่กระบวนการติดตั้งครับ แต่ตอนนี้เท่าที่ทำคือพอดับเบิ้ลคลิกไปมันจะไม่ดาวน์โหลดลงมาก่อน แต่เข้าสู่กระบวนการติดตั้งไปเลย ซึ่งจะทำให้เกิดปัญหาบนเครือข่ายครับ
ปัญหาคือ ผมบังคับให้มันดาวน์โหลดไปเป็น เลยต้องมาขอความรู้นี่ล่ะครับ
ขอบคุณครับ
บังคับให้ ดาวน์โหลดอย่างเดียวใช่มั้ยครับ
เท่าที่ลองหาๆ และอ่านๆดู ส่วนใหญ่บอกว่าให้แก้ Header อะครับ
PHP เอก็ไม่ค่อยเชี่ยว เลยหาให้ได้แค่ Resource นะครับผม :05:
If you want to force a download:
<?php
$file = '/var/www/html/file-to-download.xyz';
header('Content-Description: File Transfer');
header('Content-Type: application/force-download');
header('Content-Length: ' . filesize($filename));
header('Content-Disposition: attachment; filename=' . basename($file));
readfile($file);
?>
Ref_http://th2.php.net/readfile
_http://www.thaimisc.com/r/view.php?id=547&category= อันนี้ของไทย
_http://elouai.com/force-download.php
_http://actionscript.org/forums/showthread.php3?t=89784 อันนี้ก็น่าสนใจ
_http://www.webmasterworld.com/forum88/8219.htm อันนี้ปัญหาทำแล้วไม่ compatible
_http://msdn.microsoft.com/msdnmag/issues/06/09/WebDownloads/ อันนี้ของ msdn อ่านแล้วได้แนวดี(แต่ไม่รู้ว่าตรงมั้ย เพราะเป็นของ .NET)
:44: ไม่รู้จะใช้ได้มั้ย