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

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

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

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

กระทู้: 291



ดูรายละเอียด
« เมื่อ: 18 สิงหาคม 2011, 20:01:06 »

กำลังทำเว็บฝากไฟล์อยู่ครับ แล้วใช้ function ปล่อยไฟล์นี้

   ob_clean();
   flush();
   header('Content-Description: File Transfer');
   header('Content-Type: application/octet-stream');
   header('Content-Disposition: attachment; filename=' . basename($pathfile));
   header('Content-Transfer-Encoding: binary');
   header('Expires: 0');
   header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
   header('Pragma: public');
   header('Content-Length: ' . $size_video_chk);
   readfile($pathfile);
   exit;
   return;

php มันค้างตลอดเลยอ่าครับทำงานไม่ได้ เว็บฝากไฟล์ส่วนใหญ่เค้าเขียนส่วนดาวโหลดไฟล์ออกยังไงหรอครับ รบกวนด้วยครับ คือหลัก ๆ ผมต้องการเปลี่ยนค่า header มันป้องกันแอบดาวโหลดทำสำเร็จแต่ตอนคนดาวโหลด php ค้างซะงั้นแย่เลย !
บันทึกการเข้า

รับเขียนระบบ PHP,SQL เริ่มต้น page ละ 500 บาท , รับเขียนบอท เขียนระบบ CRM, Affiliate, เชื่อม API , เชื่อมต่อตัดบัตรทรูมันนี่ , เชื่อมต่อpaypal , เชื่อม sms , ระบบเช่า banner อัตโนมัติ และรับทำเว็บทุกประเภทยกเว้นเว็บผิดกฏหมาย ไม่ทำ design เว็บนะ :: ไม่ค่อยได้ดูกระทู้เท่าไหร่มีอะไร PM เลย , งานไหนที่เป้นงานทำเครื่องผมทดสอบแล้วให้ดูบนเว็บผมได้จ่ายก่อน 50 % หลังงานเรียบร้อยคุณทดสอบเสร็จสมบูรณ์ 50% แล้วส่งงาน ส่วนงานไหนที่เป็นประเภทแก้ที่ต้องทำเครื่องคุณเลยต้องจ่ายก่อนทั้งหมดนะ
ball6847
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #1 เมื่อ: 18 สิงหาคม 2011, 20:30:10 »

ob_clean();
flush();

เพื่ออะไรอะคับ *-*
บันทึกการเข้า

logisfix
ก๊วนเสียว
*

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

กระทู้: 291



ดูรายละเอียด
« ตอบ #2 เมื่อ: 18 สิงหาคม 2011, 20:55:25 »

ผมก็ไม่รู้เหมือนกันว่ามันเอาไว้ทำอะไรครับ ว่าแต่มันเอาไว้ทำอะไรเอ่ย

ob_clean น่าจะลบ buffer เอ่อผมไม่ได้ใช้ buffer นี่น่า แต่อีกคำสั่งไม่ทราบครับ
« แก้ไขครั้งสุดท้าย: 18 สิงหาคม 2011, 20:56:32 โดย logisfix » บันทึกการเข้า

รับเขียนระบบ PHP,SQL เริ่มต้น page ละ 500 บาท , รับเขียนบอท เขียนระบบ CRM, Affiliate, เชื่อม API , เชื่อมต่อตัดบัตรทรูมันนี่ , เชื่อมต่อpaypal , เชื่อม sms , ระบบเช่า banner อัตโนมัติ และรับทำเว็บทุกประเภทยกเว้นเว็บผิดกฏหมาย ไม่ทำ design เว็บนะ :: ไม่ค่อยได้ดูกระทู้เท่าไหร่มีอะไร PM เลย , งานไหนที่เป้นงานทำเครื่องผมทดสอบแล้วให้ดูบนเว็บผมได้จ่ายก่อน 50 % หลังงานเรียบร้อยคุณทดสอบเสร็จสมบูรณ์ 50% แล้วส่งงาน ส่วนงานไหนที่เป็นประเภทแก้ที่ต้องทำเครื่องคุณเลยต้องจ่ายก่อนทั้งหมดนะ
ball6847
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #3 เมื่อ: 18 สิงหาคม 2011, 21:13:49 »

flush ผมใช้ไว้ส่ง buffer ไป browser เลยอ่ะ ยังประกาศ header ไม่หมดเลย flush ทำมัยหว่า
บันทึกการเข้า

logisfix
ก๊วนเสียว
*

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

กระทู้: 291



ดูรายละเอียด
« ตอบ #4 เมื่อ: 18 สิงหาคม 2011, 21:19:05 »

คือตรง ๆ เลยผมก็ไม่ค่อยรู้เรื่อง php เลยอ่าครับ ผมใช้วิธี copy ในเว็บทั้งเนื้อหาไทยและอังกฤษ บางคำเจอเค้าเขียนอธิบายไว้ก็พลอยรู้ไปด้วยเลยไม่รู้ว่ามันใช้งานอะไรบ้าง

http://php.net/manual/en/function.readfile.php
บันทึกการเข้า

รับเขียนระบบ PHP,SQL เริ่มต้น page ละ 500 บาท , รับเขียนบอท เขียนระบบ CRM, Affiliate, เชื่อม API , เชื่อมต่อตัดบัตรทรูมันนี่ , เชื่อมต่อpaypal , เชื่อม sms , ระบบเช่า banner อัตโนมัติ และรับทำเว็บทุกประเภทยกเว้นเว็บผิดกฏหมาย ไม่ทำ design เว็บนะ :: ไม่ค่อยได้ดูกระทู้เท่าไหร่มีอะไร PM เลย , งานไหนที่เป้นงานทำเครื่องผมทดสอบแล้วให้ดูบนเว็บผมได้จ่ายก่อน 50 % หลังงานเรียบร้อยคุณทดสอบเสร็จสมบูรณ์ 50% แล้วส่งงาน ส่วนงานไหนที่เป็นประเภทแก้ที่ต้องทำเครื่องคุณเลยต้องจ่ายก่อนทั้งหมดนะ
logisfix
ก๊วนเสียว
*

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

กระทู้: 291



ดูรายละเอียด
« ตอบ #5 เมื่อ: 19 สิงหาคม 2011, 18:14:14 »

จะว่าไปผมก็ยังไม่ได้คำตอบนะครับ
บันทึกการเข้า

รับเขียนระบบ PHP,SQL เริ่มต้น page ละ 500 บาท , รับเขียนบอท เขียนระบบ CRM, Affiliate, เชื่อม API , เชื่อมต่อตัดบัตรทรูมันนี่ , เชื่อมต่อpaypal , เชื่อม sms , ระบบเช่า banner อัตโนมัติ และรับทำเว็บทุกประเภทยกเว้นเว็บผิดกฏหมาย ไม่ทำ design เว็บนะ :: ไม่ค่อยได้ดูกระทู้เท่าไหร่มีอะไร PM เลย , งานไหนที่เป้นงานทำเครื่องผมทดสอบแล้วให้ดูบนเว็บผมได้จ่ายก่อน 50 % หลังงานเรียบร้อยคุณทดสอบเสร็จสมบูรณ์ 50% แล้วส่งงาน ส่วนงานไหนที่เป็นประเภทแก้ที่ต้องทำเครื่องคุณเลยต้องจ่ายก่อนทั้งหมดนะ
Tee++;
โปรแกรมเมอร์ จอหงวน
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,861



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 19 สิงหาคม 2011, 23:36:12 »

เอา readfile ออก ใช้ x-sendfile

ถ้าใน lighttpd น่าจะลงไว้อยู่แล้ว แต่ถ้า Apache อาจจะต้อง mod เพิ่ม แต่รับรองหายขาด !!!
http://www.jasny.net/articles/how-i-php-x-sendfile/
บันทึกการเข้า

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

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

กระทู้: 1,986



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 20 สิงหาคม 2011, 16:50:02 »

คำถามต่อไป อาจจะเป็น จะกำหนด ความเร็วของการโหลดไฟล์ยังไง  wanwan004
บันทึกการเข้า

Develop site but can't develop life
ASIA
logisfix
ก๊วนเสียว
*

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

กระทู้: 291



ดูรายละเอียด
« ตอบ #8 เมื่อ: 21 สิงหาคม 2011, 14:28:13 »

คำถามต่อไป อาจจะเป็น จะกำหนด ความเร็วของการโหลดไฟล์ยังไง  wanwan004

ทราบอยู่แล้วครับอันไหนไม่จนมุมผมจะไม่มาตั้งคำถามครับ
บันทึกการเข้า

รับเขียนระบบ PHP,SQL เริ่มต้น page ละ 500 บาท , รับเขียนบอท เขียนระบบ CRM, Affiliate, เชื่อม API , เชื่อมต่อตัดบัตรทรูมันนี่ , เชื่อมต่อpaypal , เชื่อม sms , ระบบเช่า banner อัตโนมัติ และรับทำเว็บทุกประเภทยกเว้นเว็บผิดกฏหมาย ไม่ทำ design เว็บนะ :: ไม่ค่อยได้ดูกระทู้เท่าไหร่มีอะไร PM เลย , งานไหนที่เป้นงานทำเครื่องผมทดสอบแล้วให้ดูบนเว็บผมได้จ่ายก่อน 50 % หลังงานเรียบร้อยคุณทดสอบเสร็จสมบูรณ์ 50% แล้วส่งงาน ส่วนงานไหนที่เป็นประเภทแก้ที่ต้องทำเครื่องคุณเลยต้องจ่ายก่อนทั้งหมดนะ
desiger
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,424



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 21 สิงหาคม 2011, 14:45:37 »

ดึงเทพๆในตำนานออกมาหมดเรยแฮะ

 Shocked
บันทึกการเข้า

มาอัพเดท NOD32 รหัส NOD32 Username Password NOD 32 กันครับ
logisfix
ก๊วนเสียว
*

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

กระทู้: 291



ดูรายละเอียด
« ตอบ #10 เมื่อ: 22 สิงหาคม 2011, 04:58:52 »

เอา readfile ออก ใช้ x-sendfile

ถ้าใน lighttpd น่าจะลงไว้อยู่แล้ว แต่ถ้า Apache อาจจะต้อง mod เพิ่ม แต่รับรองหายขาด !!!
http://www.jasny.net/articles/how-i-php-x-sendfile/


ถ้าผมใช้กับ nginx นี้ทำแบบ lighthttpd ใช่ไหมครับ
บันทึกการเข้า

รับเขียนระบบ PHP,SQL เริ่มต้น page ละ 500 บาท , รับเขียนบอท เขียนระบบ CRM, Affiliate, เชื่อม API , เชื่อมต่อตัดบัตรทรูมันนี่ , เชื่อมต่อpaypal , เชื่อม sms , ระบบเช่า banner อัตโนมัติ และรับทำเว็บทุกประเภทยกเว้นเว็บผิดกฏหมาย ไม่ทำ design เว็บนะ :: ไม่ค่อยได้ดูกระทู้เท่าไหร่มีอะไร PM เลย , งานไหนที่เป้นงานทำเครื่องผมทดสอบแล้วให้ดูบนเว็บผมได้จ่ายก่อน 50 % หลังงานเรียบร้อยคุณทดสอบเสร็จสมบูรณ์ 50% แล้วส่งงาน ส่วนงานไหนที่เป็นประเภทแก้ที่ต้องทำเครื่องคุณเลยต้องจ่ายก่อนทั้งหมดนะ
หน้า: [1]   ขึ้นบน
พิมพ์