คือผมมีโจทย์ว่า จะนับจำนวนการดาวน์โหลดไฟล์ด้วย php
ตอนนี้ขั้นตอนการนับทำเรียบร้อยแล้ว แต่ตอนดาวน์โหลดยังไม่สำเร็จ
คือ บังคับไม่ให้แสดงผลในเบราเซอร์ แต่ให้ส่งออกไฟล์สำหรับดาวน์โหลดได้เลย
(เช่น ถ้าเปิด .doc ใน IE มันก็จะแสดงในหน้า IE เลย ผมอยากให้มันถามว่าดาวน์โหลดรึป่าว ?)
มีฟังก์ชั่นไหน แนะนำบ้างมั้ยครับ
กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น
บังคับส่ง
header("Content-Type: application/octet-stream")เอาได้มั๊ยครับsearch หาฟังก์ชั่นตามที่คุณ sirn บอก
ได้คำสั่งมาชุดนึง
$file = "yourfile.doc";
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Length: ' . filesize($file));
header('Content-Disposition: attachment; filename=' . basename($file));
readfile($file);
ตอนนี้มันดาวน์โหลดแล้วครับ
แต่อยากรบกวนช่วยอธิบายได้มั้ยครับว่า แต่ละบรรทัดมันใช้ทำอะไรบ้าง :)
ปกติผมใส่แค่ content-type content-length และ content-disposition
ขอบคุณครับ :)
ผมเขียน code การ download คือต้องการ download จาก db นะครับ แต่ผมเขียน code การ download ไม่ถูกนะครับ ช่วยหน่อยนะครับ ขอบคุณล่วงหน้านะครับ
ต้องมีรายละเอียดมากกว่านี้ครับ